开发者社区> 问答> 正文

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

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

展开
收起
开发者说 2019-07-10 17:59:58 625 0
1 条回答
写回答
取消 提交回答
  • 常见原因和建议处理办法

    1、非正常编辑文件(记事本,在线编辑),导致添加了 utf8 的 bom 签名


    建议处理办法:使用多功能编辑器去除 bom。


     


    2、php 文件结束符后包含换行或其他字符

    //文件开始

    ?>

    //文件结束

    建议处理办法:去除多余的字符。


     


    3. 程序 gzip 加密异常


    建议处理办法:可临时取消程序 gzip 功能排查测试。


    4. 服务器用户如果安装了安全狗或者云盾可能会拦截腾讯服务器的请求


    建议处理办法:卸载安全狗,或者提示云盾设置白名单。


     


    5. 虚拟主机使用临时域名去验证导致被系统拦截(适用于万网的虚拟主机)


    建议处理办法:使用已经接入阿里云备案的正式域名来进行验证操作。


     


    其他的调试验证方法

    这个问题的最佳调试工具 curl,可以模拟微信请求 api 来判断问题


      curl http://xxx/index.php/api/xx

    2019-07-22 11:32:00
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
如何运维千台以上游戏云服务器 立即下载
网站/服务器取证 实践与挑战 立即下载
ECS计算与存储分离架构实践 立即下载