• 首页 > 
  • ECS服务器中微信公众平台Token验证失败常见原因分析

ECS服务器中微信公众平台Token验证失败常见原因分析

KB: 42508

 · 

更新时间:2020-03-18 17:48

问题描述

很多用户的程序后台在ECS服务器进行微信公众平台Token验证显示失败。

 

解决方案

常见原因和建议处理办法如下。

  • 非正常编辑文件,如记事本、在线编辑,导致添加了utf8的bom签名。
    • 建议使用多功能编辑器去除bom。
  • php文件结束符后包含换行或其他字符。
    • 建议去除多余的字符。
      //文件开始
      ?>
      //文件结束
  • 程序gzip加密异常。
    • 建议可临时取消程序gzip功能排查测试。
  • 服务器如果安装了安全狗或者云盾可能会拦截腾讯服务器的请求。
    • 建议卸载安全狗,或者提示云盾设置白名单。
  • 虚拟主机使用临时域名去验证导致被系统拦截,适用于万网的虚拟主机。
    • 建议使用已经接入阿里云备案的正式域名来进行验证操作。
  • 其他的调试验证方法。
    • 通过curl命令进行调试,可以模拟微信请求api来判断问题。
      curl http://xxx/index.php/api/xx

 

适用于

  • 云服务器 ECS