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

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


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

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

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

  1. //文件开始
  2. ?>
  3. //文件结束

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

3. 程序 gzip 加密异常

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

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

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

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

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


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

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

我的问题:

是因为php文件结束时候的 空格回车符导致的。

删除空格回车后验证成功。

阿里云服务器微信接口开发TOKEN验证失败相关推荐

  1. 阿里云服务器配置微信公众号token验证失败解决办法

    我使用的是阿里云服务器ECS 第一步 根据阿里云服务器提示部署LAMP环境 根据提示一步步完成 第二步 远程连接服务器 进入目录 /var/www/html/phpinfo.php 更改phpinfo ...

  2. php 微信接口验证失败,微信接口配置token验证失败。

    我在新浪sae申请了账号之后创建了一个应用作为测试微信接口使用,代码用的都是官方教程的,但是在提交服务器配置的时候不是连接失败就是token验证失败,地址和token我确认没有填写错误,实在找不出原因 ...

  3. 阿里云服务器+微信公众号配置(Token验证不通过)

    推荐使用CentOS操作系统,本人在使用Ubuntu操作系统时安装第三方软件不是很顺利,导致在微信公众号服务器配置的Token验证失败不通过上浪费大量时间. 以下是 CentOS 和 Ubuntu的介 ...

  4. java微信公众号开发token验证失败的问题及解决办法

    java微信公众号开发token验证失败的问题及解决办法 参考文章: (1)java微信公众号开发token验证失败的问题及解决办法 (2)https://www.cnblogs.com/beardu ...

  5. nodejs+express解决微信公众号token验证失败

    nodejs+express解决微信公众号token验证失败 问题描述 下面是服务端代码 问题原因 解决方案 重新运行服务器问题解决 结语 问题描述 这里是测试号的状态,如果是公众号的话上边应该显示t ...

  6. php 公众号 验证失败,微信公众号Token验证失败的几种情况及解决办法

    微信公众号Token验证失败的几种情况及解决办法 1. 思路看验证的文件,编码是否是:utf-8 无bom头的 2. thinkphp框架,要关闭调试模式,开启调试模式容易有错误代码出现,导致验证失败 ...

  7. php开发微信公众号token验证失败,Thinkphp5 微信公众号token验证不成功的原因

    微信是中国最流行的社交软件之一,随着微信生态系统的建立,很多人也致力于公众号 相关的文章">微信公众号和微信小程序的开发,那么Thinkphp5 微信公众号token验证不成功的原因及 ...

  8. 微信开发“TOKEN验证失败”根源和解决方法

    引子 微信公众号开启开发者模式时,需要配置"服务器配置",但在配置这个东西时有很多坑需要注意. 网上解决的问题这里就不再赘述,下面说的是我碰到的问题,同时也叙述了"TOK ...

  9. java 解决微信配置服务器时出现的token验证失败问题

    配置微信服务器需要我们填写的有两个值,一个是URL,一个是Token,接下来我们就来看看这两个值该如何填写 1.URL URL必须是一个线上地址,外网能访问的一个80端口地址.这个问题我们可以利用花生 ...

最新文章

  1. Windows禁止启动某个程序!偷偷禁止,别人就打不开。。。比如,微信 LOL 吃鸡 爱奇艺
  2. 解决Tk的窗口左上角位置设定不正确问题
  3. MySQL CHAR、VARCHAR、TEXT、ENUM、SET(字符串类型)
  4. yolov3/tiny-yolov3训练和测试 python2/3
  5. 如何在ABAP workbench里创建新的repository对象
  6. java object... arguments_Java面试之基础题---对象Object
  7. nginx获取客户端请求的真实IP
  8. vuejs 和 element 搭建的一个后台管理界面
  9. APDU指令返回码及其代表含义
  10. 硬件电路学习之开尔文电桥双臂讲解
  11. 移动端网站设计需要注意的四要点
  12. 《大掌门》欧阳刘彬:基于Cocos2d-x引擎开发经验分享
  13. ifft java_在Matlab中的fft / ifft反卷积
  14. 中国医科大学22春《毛泽东思想和中国特色社会主义理论体系概论(本科)》在线作业【标准答案】
  15. Java:Java和C有什么区别?
  16. jmeter入门学习记录
  17. 数字人民币试点目前呈现“全面开花”态势
  18. Beeline 的进阶使用
  19. 关于游戏技术发展的一些里程碑的技术
  20. 程序员 面试如何介绍自己

热门文章

  1. PAT乙级篇之进制回文数
  2. 时间日期选择器(bootstrap-datepicker)
  3. Cesium加载天地图
  4. 标准的字根输入法设想
  5. 手握数据智能密钥,诸葛智能打开数字化经营“三重门”
  6. 王兴将出任王慧文创业公司董事/ 谷歌多年来故意推迟发布类ChatGPT/ 飞书回应齐俊元并未负责日本业务...今日更多新鲜事在此...
  7. 2020年是做安卓开发人员的绝佳时机,android游戏开发入门题大学题
  8. 程序员 = 态度 ? 码农 : 码奴;
  9. SDL2嵌入控件播放导致崩溃,系统锁屏触锁后不刷新
  10. 新建账套时账套启用期间应该怎么选择