接入微信公眾號登入-驗證token

美麗發表於2021-07-09

1、登入微信公眾號平臺
2、滑鼠滑到最底部的《設定與開發-開發–基本配置》

接入微信公眾號登入-驗證token
這裡的token要跟回撥地址的裡的token一致。

public function token_back(){
        define("TOKEN", "tencent");
        if (request()->isGet()){
            loginBusiness::is_valid(TOKEN);
        }
        ```
    }
/**
     * @param $token
     * 微信token認證
     */
    public static function is_valid($token){
        $echoStr = $_GET["echostr"];
        if(login::checkSignature($token)){
            echo $echoStr;
            exit;
        }
    }
    public static function checkSignature($token){
        $signature = $_GET["signature"];
        $timestamp = $_GET["timestamp"];
        $nonce  = $_GET["nonce"];
        $tmpArr = array($token, $timestamp, $nonce);
        sort($tmpArr, SORT_STRING);
        $tmpStr = implode( $tmpArr );
        $tmpStr = sha1( $tmpStr );
        if( $tmpStr == $signature ){
            return true;
        }else{
            return false;
        }
    }

在微信公眾號平臺點選提交之後,提示token驗證成功,說明已經成功了,如果失敗,檢視程式碼是否正確,配置資訊是否正確,多提交幾次看看

本作品採用《CC 協議》,轉載必須註明作者和本文連結
大美麗

相關文章