tp5+微信公众号服务器配置时使用官方sdk还是token验证失败,使用之前项目的源码也是校验token不存在
检查常见问题
1、php文件编码问题
使用IDEA查看是否为UTF-8编码
2、检查微信后台Token(令牌)前后是否有空格
3、检查微信后台Token与服务器后台Token是否一致
————————————————
如以上全部没有问题尝试最终解决办法
最终解决方案
在echo echostr前加 header(‘content-type:text’);,ob_clean();
public function callback(){$signature = $_GET["signature"];$timestamp = $_GET["timestamp"];$nonce = $_GET["nonce"];$echostr = $_GET['echostr'];$token = 'khePcWQZudjwbvnKBoJbZfWrHjnw';$tmpArr = array($token, $timestamp, $nonce);sort($tmpArr, SORT_STRING);$tmpStr = implode( $tmpArr );$tmpStr = sha1( $tmpStr );header('content-type:text');//新增if( $tmpStr == $signature ){ob_clean();//新增echo $echostr;}else{return 123123;}}