微信授權驗證記錄
在學習微信授權過程經常會忘記,學習了完了,第二次再來看,還是要再花費一兩個小時才弄明白
所以在這裡總結一下,記錄一下流程
申請微信公眾號測試 成功會 有這些資訊
-
測試號資訊
appID :wx7fde38878
appsecret :72ef4aa46f26db9db1504 -
要做一下 介面配置資訊
URL :http://15fx410227.51mypc.cn/wechatToken (必須要微信訪問到才可以)
Token :token配置好,需要編寫php 程式碼驗證
Route::get('wechatToken',function (){ //signature timestamp string define("TOKEN","token"); $signature = $_GET["signature"]; $timestamp = $_GET["timestamp"]; $nonce = $_GET["nonce"]; $echoStr = $_GET["echostr"]; $tmpArr = array(TOKEN,$timestamp,$nonce); sort($tmpArr,SORT_STRING); $tmpStr = implode( $tmpArr ); $tmpStr = sha1( $tmpStr ); if( $signature == $tmpStr ) { return $echoStr; } else return "Error"; });
-
還要做 網頁帳號 =》網頁授權獲取使用者基本資訊
點選修改填寫 授權回撥頁面域名:15fx410227.51mypc.cn (為域名 ,不需要加 http或https ) -
微信的授權登陸url , 其中 redirect_uri = 域名 (回撥我們伺服器的地址)
https://open.weixin.qq.com/connect/oauth2/authorize?appid=wx7fde388787cac23a&redirect_uri=http://15fx410227.51mypc.cn/&response_type=code&scope=snsapi_userinfo&state=STATE#wechat_redirect
-
code 的獲取 授權通過會返回 code
http://15fx410227.51mypc.cn/?code=011zcOn62xtTgR0fL9q62pzon62zcOnj&state=STATE $code = $_GET['code'];
好記性不如爛筆頭
本作品採用《CC 協議》,轉載必須註明作者和本文連結