微信公众平台Token验证失败的解决办法

Posted 猎人行动

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了微信公众平台Token验证失败的解决办法相关的知识,希望对你有一定的参考价值。


微信公众平台Token验证失败的解决办法

1.可查看url和token是否正确

2.查看服务器端口是否为80端口

3.你可以通过记录log日志来判断是否接受到微信提交过来的信息

1.$fp=fopen("log.txt","w+");
2.$strText=‘http://‘.$_SERVER[‘HTTP_HOST‘].$_SERVER[‘REQUEST_URI‘]."\r\n";
3.fwrite($fp,$strText);


把上述代码粘贴到private function checkSignature()方法内,再次点击“提交”后,复制log中的地址到浏览器查看是否已经有echostr并与参数中的echostr进行对比。

4.如果上述都正确,则可能是文件编码问题,当文件编码为utf8 bom时文件前会自动添加3个字符,把文件去掉bom 再次提交,验证成功!

 

弄了5个小时,才发现是编码问题。郁闷!

源文件地址:http://9iphp.com/web/php/460.html

以上是关于微信公众平台Token验证失败的解决办法的主要内容,如果未能解决你的问题,请参考以下文章

微信公众平台开发配置项:Token验证

83,微信token验证失败的解决方法

为啥在微信开发者平台中ToKen验证会失败

微信小程序之消息推送配置(token验证失败的解决方案)

微信小程序之消息推送配置(token验证失败的解决方案)

微信 php 获取token 第二次失败解决办法