微信授權學習記錄

chaofu發表於2019-01-17

微信授權驗證記錄

在學習微信授權過程經常會忘記,學習了完了,第二次再來看,還是要再花費一兩個小時才弄明白
所以在這裡總結一下,記錄一下流程

申請微信公眾號測試 成功會 有這些資訊

  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 協議》,轉載必須註明作者和本文連結

相關文章