300字范文,内容丰富有趣,生活中的好帮手!
300字范文 > 微信公众平台 服务器配置 提示token验证失败

微信公众平台 服务器配置 提示token验证失败

时间:2022-12-15 14:25:11

相关推荐

微信公众平台 服务器配置 提示token验证失败

一般情况下可能是你的返回值不对 返回的应该是微信传来的echostr变量建议在输出时 使用一下 ob_clean();清楚一下之前的信息输出

另外一个就是token要与微信公众平台保持一致

1. 首先在确定接口和参数没问题的情况下(可以打个日志记录一下)

2. 主要代码如下

// 可以自定义 符合token规范即可 同时与微信公众平台对应const TOKEN = 'nidetoken';/*** 用于进行微信测试*/public function index(){trace($_GET, 'error');if ($this->checkSignature() === true){// 防止其他输出ob_clean();// 要注意返回的是echostr 而不是 true或者falsereturn $_GET["echostr"];}return false;}/*** 验证签名*/private function checkSignature(){$signature = $_GET["signature"];$timestamp = $_GET["timestamp"];$nonce = $_GET["nonce"];$token = self::TOKEN;$tmpArr = array($token, $timestamp, $nonce);sort($tmpArr, SORT_STRING);$tmpStr = implode( $tmpArr );$tmpStr = sha1( $tmpStr );if( $tmpStr == $signature ){return true;}else{return false;}}

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。