收藏
回答

消息推送配置:PHP语言,一直报:Token校验失败,请检查确认?

https://stm.finan.cn/api/xcx/checkSignature?signature=a7d384f7069a44bf3fb2fc3e6ca67d39a26e3ada&timestamp=1625382034&nonce=504516991&echostr=6851535375437627038

本地测试无误,但是消息推送配置一直报:Token校验失败,请检查确认


//微信订阅校验

public function checkSignature() {

    $signature = $_GET["signature"];

    $timestamp = $_GET["timestamp"];

    $nonce = $_GET["nonce"];

    $echostr = $_GET["echostr"];

    $token = "20210629184552038";

    $tmpArr = array($token, $timestamp, $nonce);

    sort($tmpArr, SORT_STRING);

    $tmpStr = implode($tmpArr);

    $tmpStr = sha1($tmpStr);

    if ($tmpStr == $signature ) {

ob_clean();

            echo $echostr;

    } else {

        echo "wz";

    }

}

回答关注问题邀请回答
收藏
登录 后发表内容