導航:首頁 > 編程語言 > 微信測試php

微信測試php

發布時間:2022-11-01 01:40:12

php微信掃碼支付模式二可以在本地測試嗎

不可以,有授權域名以及回調地址,本地調試不了,建議線上測試好,再開放!

⑵ php 怎麼測試微信openid是否成功

//***方法一
獲取code
這里是你的公眾號的APPID&redirect_uri=
用戶點擊確認登錄,自動跳轉下面地址得到code
這個是你自己的跳轉地址
?code=&state=123
後面的這個 ?code=……123 是微信自動跳轉添加的,不是你自己加的
下面是PHP語言,寫在getcode這個頁面里
$code = $_GET['code'];//獲取code
$weixin = file_get_contents("這里是你的APPID&secret=這里是你的SECRET&code=".$code."&grant_type=authorization_code");//通過code換取網頁授權access_token
$jsondecode = json_decode($weixin); //對JSON格式的字元串進行編碼
$array = get_object_vars($jsondecode);//轉換成數組
$openid = $array['openid'];//輸出openid
//***方法二
$appid = "公眾號在微信的appid";
$secret = "公眾號在微信的app secret";
$code = $_GET["code"];
$get_token_url = ''.$appid.'&secret='.$secret.'&code='.$code.'&grant_type=authorization_code';
$ch = curl_init();
curl_setopt($ch,CURLOPT_URL,$get_token_url);
curl_setopt($ch,CURLOPT_HEADER,0);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1 );
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 10);
$res = curl_exec($ch);
curl_close($ch);
$json_obj = json_decode($res,true);
//根據openid和access_token查詢用戶信息
$access_token = $json_obj['access_token'];
$openid = $json_obj['openid'];
$get_user_info_url = ''.$access_token.'&openid='.$openid.'&lang=zh_CN';
$ch = curl_init();
curl_setopt($ch,CURLOPT_URL,$get_user_info_url);
curl_setopt($ch,CURLOPT_HEADER,0);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1 );
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 10);
$res = curl_exec($ch);
curl_close($ch);
//解析json
$user_obj = json_decode($res,true);
$_SESSION['user'] = $user_obj;
print_r($user_obj);

⑶ phpstorm微信開發怎麼調試

[ThinkPHP框架開啟調試模式]
ThinkPHP有專門為開發過程而設置的調試模式,開啟調試模式後,會犧牲一定的執行效率,但帶來的方便和除錯功能非常值得。
如何開啟
開啟調試模式很簡單,只需要在入口文件中增加一行常量定義代碼。在完成開發階段部署到生產環境後,只需要關閉調試模式或者刪除調試模式定義代碼即可切換到部署模式。
<?php
// 開啟調試模式
define('APP_DEBUG', true);
// 定義應用目錄
define('APP_PATH', './Application/');
// 載入框架入口文件
require './ThinkPHP/ThinkPHP.php';
調試模式的優點在於:
開啟日誌記錄,任何錯誤信息和調試信息都會詳細記錄,便於調試;關閉模板緩存,模板修改可以即時生效;
記錄SQL日誌,方便分析SQL;
關閉欄位緩存,數據表欄位修改不受緩存影響;嚴格檢查文件大小寫(即使是Windows平台),幫助你提前發現Linux部署可能導致的隱患問題;通過頁面Trace功能更好的調試和發現錯誤;
[日誌]
日誌的處理工作是由系統自動進行的,在開啟日誌記錄的情況下,會記錄下允許的日誌級別的所有日誌信息。
框架默認是在調試模式下記錄日誌信息,如果需要在部署模式下開啟日誌記錄,需要在配置中開啟LOG_RECORD參數,以及可以在應用配置文件中配置需要記錄的日誌級別。日誌的記錄並非實時保存的,只有當當前請求完成或者異常結束後才會實際寫入日誌信息,否則只是記錄在內存中。
'LOG_RECORD' => true, // 開啟日誌記錄
'LOG_LEVEL' =>'EMERG,ALERT,CRIT,ERR', // 只記錄EMERG ALERT CRIT ERR 錯誤手動記錄日誌

⑷ 如何調試微信介面代碼 php

看下你給微信提供的php文件中的鏈接,裡面有你的顯示文件路徑

⑸ 用thinkphp做一個微信上可以測試兩個人之間親密度的功能,哪位大神幫我提個思路,分享下相關代碼,謝過先

這個估計夠嗆,親密度分析需要結合用戶的相關詳細數據呢,比如說:置頂聊天、聊天頻次等等這些,但是這些東西設計到用戶隱私,官方是不會把這些數據心甘情願的提供給你的。

⑹ PHP微信測試號驗證伺服器的時候介面配置提示配置成功但是沒有得到url參數

建議你按照我的配置,再測試一下:
public function index(){
//獲得參數 signature nonce token timestamp echostr
$nonce = $_GET['nonce'];
$token = 'weixin';
$timestamp = $_GET['timestamp'];
$echostr = $_GET['echostr'];
$signature = $_GET['signature'];
//形成數組,然後按字典序排序
$array = array();
$array = array($nonce, $timestamp, $token);
sort($array);
//拼接成字元串,sha1加密 ,然後與signature進行校驗
$str = sha1( implode( $array ) );
if( $str == $signature && $echostr ){
//第一次接入weixin api介面的時候
//(第一次,有四個參數,signature、nonce、timestamp、echostr,第二次就沒有echostr參數)
echo $echostr;
exit;
}else{
$this->reponseMsg();//接收事件推送並回復
}
}

⑺ php如何判斷微信端打開的頁面!

用$_SERVER['HTTP_USER_AGENT']用來檢查瀏覽頁面的訪問者在用什麼操作系統(包括版本號)瀏覽器(包括版本號)和用戶個人偏好的代碼。


在iPhone下,返回

Mozilla/5.0 (iPhone; CPU iPhone OS 5_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Mobile/9B176 MicroMessenger/4.3.2


在Android下,返回

Mozilla/5.0 (Linux; U; Android 2.3.6; zh-cn; GT-S5660 Build/GINGERBREAD) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1 MicroMessenger/4.5.255


在PC下,返回

Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/50.0.2661.75 Safari/537.36


代碼

$client=$_SERVER['HTTP_USER_AGENT'];

//用php自帶的函數strpos來檢測是否是微信端
if(strpos($client,'MicroMessenger')===true){
echo"微信端";
}

⑻ 我已經編寫好了php微信支付文件怎樣去測試

花錢測試啊一次0.01就可以,我做微信支付的時候就是這么試的

閱讀全文

與微信測試php相關的資料

熱點內容
找漫畫看應該下載什麼app 瀏覽:182
如何在vps上搭建自己的代理伺服器 瀏覽:744
nginxphp埠 瀏覽:403
內臟pdf 瀏覽:152
怎麼看雲伺服器架構 瀏覽:85
我的世界國際服為什麼登不進伺服器 瀏覽:996
微盟程序員老婆 瀏覽:930
intellij創建java 瀏覽:110
java連接odbc 瀏覽:38
啟動修復無法修復電腦命令提示符 瀏覽:359
手機編程是什麼 瀏覽:98
山東移動程序員 瀏覽:163
蘇州java程序員培訓學校 瀏覽:479
單片機液晶驅動 瀏覽:855
魔拆app里能拆到什麼 瀏覽:132
新預演算法的立法理念 瀏覽:144
wdcpphp的路徑 瀏覽:135
單片機p0口電阻 瀏覽:926
瀏覽器中調簡訊文件夾 瀏覽:594
五菱宏光空調壓縮機 瀏覽:70