《PHP學習:微信公眾平臺開發之配置與請求》要點:
本文介紹了PHP學習:微信公眾平臺開發之配置與請求,希望對您有用。如果有疑問,可以聯系我們。
PHP應用一、配置參數
PHP應用
define('WEIXIN_APPID', 'wxzzzzzzzz');
define('WEIXIN_APPSECRET', 'ouewjdsaudsamkh');
define('WEIXIN_TOKEN', '9973833232232');
define('WEIXIN_NOTIFY_URL', 'http://xx.com/xx/xx');
define('WEIXIN_MCHID', '322221121');
define('WEIXIN_KEY', 'xddsdswewew');
PHP應用1)微信公眾號開發中ID
PHP應用WEIXIN_APPID: 應用ID
PHP應用WEIXIN_APPSECRET: 應用密鑰
PHP應用進入到公眾平臺首頁,點擊開發者中心,赫然就能看到,配置頁面中的,這兩個默認就是有的.
PHP應用2)服務器配置
PHP應用WEIXIN_TOKEN,也就是token令牌,自定義的,必須為英文或數字,長度為3-32字符.
PHP應用URL服務器地址,也就說微信公眾號的入口地址.在這個頁面中,我將做 簽名驗證 或接收事件消息, 點擊查看微信相關文檔 .
PHP應用1、簽名驗證: 當做修改配置的時候,是需要通過這個地址做簽名驗證的
PHP應用2、接收事件消息: 是指當關注的時候推送一些消息過來,以及可以做一些特定的邏輯操作
PHP應用3)微信支付配置
PHP應用點擊微信支付菜單
PHP應用WEIXIN_MCHID: 商戶號,在商戶信息中可以查看到
PHP應用WEIXIN_NOTIFY_URL: 微信支付異步回調API,可以做更新訂單狀態,發推送等邏輯
PHP應用WEIXIN_KEY: 設置這個支付密鑰得登錄微信支付商戶平臺,登錄后點擊進入API安全,然后下載證書和自己設置密鑰,就OK了.
PHP應用二、哀求與調試
PHP應用php中有個很方便的 curl ,這里提下CURLOPT_SSL_VERIFYPEER.一開始沒加這個屬性,哀求微信服務器的時候每次返回數據是false.后面用firefox的HttpRequester模擬哀求了一下,可以返回到數據,查找資料后發現要設置下這個屬性.
PHP應用CURLOPT_SSL_VERIFYPEER:是否檢測服務器的證書是否由正規瀏覽器認證過的授權CA頒發的
/**
?* 原始POST
?* @param $url 哀求的url地址
?* @param $raw 原始數據,可以為字符串或數組
?* @return mixed 返回哀求值
?*/
public function rawpost($url, $raw)
{
? $resource = curl_init();
? curl_setopt($resource, CURLOPT_POST, true);
? curl_setopt($resource, CURLOPT_URL, $url);
? curl_setopt($resource, CURLOPT_POSTFIELDS, $raw);
? curl_setopt($resource, CURLOPT_RETURNTRANSFER, true);
? curl_setopt($resource, CURLOPT_SSL_VERIFYHOST, false);
? curl_setopt($resource, CURLOPT_SSL_VERIFYPEER, false);
? //curl_setopt($resource, CURLOPT_HTTPHEADER, array('Expect:'));
? $data = curl_exec($resource);
? curl_close($resource);
? return $data;
}
PHP應用這里推薦下HttpRequester,這個插件,可以模擬post、get等各種提交,content type也可以選擇.
PHP應用微信開發也提供了在線測試接口的地方. 點擊查看微信公眾平臺接口調試工具 .
PHP應用在哀求調試的時候,微信會返回各種返回碼. 點擊查看全局返回碼說明 .
《PHP學習:微信公眾平臺開發之配置與請求》是否對您有啟發,歡迎查看更多與《PHP學習:微信公眾平臺開發之配置與請求》相關教程,學精學透。維易PHP學院為您提供精彩教程。
轉載請注明本頁網址:
http://www.snjht.com/jiaocheng/8767.html