微信授权学习记录
微信授权验证记录
在学习微信授权过程经常会忘记,学习了完了,第二次再来看,还是要再花费一两个小时才弄明白
所以在这里总结一下,记录一下流程
申请微信公众号测试 成功会 有这些信息
-
测试号信息
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 协议》,转载必须注明作者和本文链接