ECS服务器中微信公众平台Token验证失败常见原因及相应解决办法
发布日期:2015-12-23 15:12:43
问题场景: 很多用户程序后台在ECS服务器进行微信公众平台Token验证是显示失败如下图所示,以下是几种产生该错误的常见原因和解决办法: 1、虚拟主机使用临时域名去验证导致被系统拦截(适用于万网的虚拟主机) 建议的解决方案:使用已经接入阿里云备案的正式域名来进行验证操作 2、服务器用户如果安装了安全狗或者云盾可能会拦截腾讯服务器的请求 建议解决方案:卸载安全狗,或者提示云盾设置白名单 3、非正常编辑文件(记事本,在线编辑),导致添加了utf8的bom签名 建议解决方案:使用多功能编辑器去除bom 4、程序gzip加密异常 建议解决方案:可临时取消程序gzip功能排查测试 5、php文件结束符后包含换行或其他字符 //文件开始 ?> //文件结束 建议解决方案:去除多余的字符 其他的调试验证方法 此问题的最佳调试工具curl,可模拟微信请求api来判断问题 curl http://xxx/index.php/api/xx 若以上方法都没有解决问题,建议联系微信公众平台官方协助。
|