微信授权学习记录

微信授权验证记录

在学习微信授权过程经常会忘记,学习了完了,第二次再来看,还是要再花费一两个小时才弄明白
所以在这里总结一下,记录一下流程

申请微信公众号测试 成功会 有这些信息

  1. 测试号信息
    appID :wx7fde38878
    appsecret :72ef4aa46f26db9db1504

  2. 要做一下 接口配置信息
    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";
    });
  3. 还要做 网页帐号 =》网页授权获取用户基本信息
    点击修改填写 授权回调页面域名:15fx410227.51mypc.cn (为域名 ,不需要加 http或https )

  4. 微信的授权登陆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
  5. code 的获取 授权通过会返回 code

    http://15fx410227.51mypc.cn/?code=011zcOn62xtTgR0fL9q62pzon62zcOnj&state=STATE
    $code = $_GET['code'];

    好记性不如烂笔头

本作品采用《CC 协议》,转载必须注明作者和本文链接
《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
讨论数量: 0
(= ̄ω ̄=)··· 暂无内容!

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!
未填写
文章
77
粉丝
8
喜欢
43
收藏
49
排名:84
访问:10.4 万
私信
所有博文
社区赞助商