码迷,mamicode.com
首页 > 其他好文 > 详细

填入服务器配置

时间:2015-11-26 19:10:09      阅读:114      评论:0      收藏:0      [点我收藏+]

标签:

填入服务器配置

位置:公众服务号后台 -> 开发者中心(左侧菜单最下方) -> 配置项

 

服务端配置

当前以PHP为例

开发认证函数

 

认证辅助函数

 

URL入口

 

调用返回结果

 

提交服务器配置

 

成功返回

 

如果有这个提示,则证明本次服务端配置成功

失败返回

 

如果有这个提示,则需要验证填入的URL请求处理的过程中是否出现问题

当排查完毕之后发现处理没有出现异常,那么验证处理完成后的输出结果是否有问题,这里的验证不能只看浏览器中输出的数据,如:

 

显示的返回是正常的,但是就是验证失败,在这种情况下,可以通过“谷歌浏览器”的F12自带的工具来查看本次网络请求的返回值,如下:

 

图中所示,在字符串输出上方有5个换行输出,这就是导致token验证失败的真凶,原因可能是因为PHP的CI框架中,有自带的一些输出,处理办法,如下:

 

在加上如上代码后,再看请求结果,如下:

 

输出结果正常,再次提交服务器配置,显示提交成功

结论

上方案例是PHP配置的时候出现的问题,但最终可以得出一个结论,只要你的服务器响应输出的是一个正常的结果,微信就能成功验证。

当然也有一些其他的情况,例如:

 

没有正确响应,必定是因为服务端解析微信发送的请求过程中出现了问题,需仔细排查

 

请求超时,则有可能是网络的问题,如果服务器是国外服务器,则容易出现请求超时的情况

 

填入服务器配置

标签:

原文地址:http://www.cnblogs.com/jiemoxiaodi/p/4998575.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!