填入服务器配置

填入服务器配置

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

 

服务端配置

当前以PHP为例

开发认证函数

 

认证辅助函数

 

URL入口

 

调用返回结果

 

提交服务器配置

 

成功返回

 

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

失败返回

 

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

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

 

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

 

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

 

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

 

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

结论

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

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

 

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

 

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

 

转载于:https://my.oschina.net/jiemoxiaodi/blog/848316

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值