接入微信公众号登录-验证token

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 协议》,转载必须注明作者和本文链接
大美丽
讨论数量: 0
(= ̄ω ̄=)··· 暂无内容!

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!