微信小程序或公众号开通消息推送,验证Token一直提示 Token校验失败,请检查确认 ,打眼一看官方给的Demo是:
private function checkSignature()
{
$signature = $_GET["signature"];
$timestamp = $_GET["timestamp"];
$nonce = $_GET["nonce"];
$token = TOKEN;
$tmpArr = array($token, $timestamp, $nonce);
sort($tmpArr, SORT_STRING);
$tmpStr = implode( $tmpArr );
$tmpStr = sha1( $tmpStr );
if ($tmpStr == $signature ) {
return true;
} else {
return false;
}
}
按常理一想,返回 true 就可以了吧?结果怎么返回true都提示 Token校验失败,请检查确认 ,最后发现:

左边说了一堆算法,全是废,要的就是返回echostr就行了。。。。