断断续续,弄了好几天,索性一狠心花了三个小时,总算找出问题了。

"token验证失败" 可能原因有很多种,其他网友已经几乎穷尽了,但是我所遇到的在网络上没有看到,所以这里记录下。

失败原因是编码问题;

由于我是在一个项目中开发,从业务逻辑到技术逻辑,再到域名、备案、网络、编码这个循序依次排查。

后来发现在项目入口处有这么一个代码 include(../data.config.php),在这段代码前面echo $_GET[\'echostr\']能够通过,但是在这段代码后面,echo $_GET[\'echostr\'],就是失败的。

data.config.php文件的原编码格式为(notepad 打开)

格式调整为如下:

其实utf-8本质上是没有BOM和非BOM区别的,传输中肯定不会存在误解,但是就是拥有两种格式,也是没办法。 具体BOM是什么东西,我在另外一篇里面有细说。

这里给一个不同编码的十六进制对比。

转载自:http://www.cnblogs.com/wildfox/p/5861847.html

微信公众平台接入token验证失败php,PHP开发公众号token验证失败是什么意思?其中一个原因 筋斗云网络...相关推荐

  1. java 307跳转_GitHub - yy307/java-weixinlib: 微信公众平台接入

    java-weixinlib 微信公众平台接入 使用了jdom作为xml解析输出框架 使用说明: // 接入时 final String TOKEN = "xxx"; String ...

  2. 微信公共平台接入之:网页授权(微信授权,微信access_token获取,获取微信用户信息),微信开发者工具使用,微信公众平台测试号申请接入

    1.微信公众平台文档入口 微信公众平台入口地址:https://mp.weixin.qq.com/,截图: 进入之后的文档地址: https://mp.weixin.qq.com/wiki?t=res ...

  3. 豆瓣搜索—微信公共平台接入(wechatpy)

    上篇文章介绍了如何对接微信公共平台,但是里面的校验代码是我们自己实现的.但是目前我们有了更好的选择----wechatpy.微信(WeChat) 公众平台第三方 Python SDK,实现了普通公众平 ...

  4. 一个公众号可以绑定几个小程序_微信开放平台可以绑定几个小程序和公众号?...

    微信开放平台可以绑定几个小程序和公众号?How many small programs and official accounts can be bound to the WeChat open pl ...

  5. 微信开放平台绑定各移动应用、网站应用、公众号、小程序、第三方的个数

    微信开放平台绑定各移动应用.网站应用.公众号.小程序.第三方的个数 目前没有在微信的文档中找到过具体的数字,只能真正的登录到后台,并且已经认证了的才能看的到.认证需要300元/年. 很多人都不知道具体 ...

  6. 中国电信CTWing物联网平台接入指南(一)之开发流程

    近期研究了下电信NB设备接入平台这一块,整理下电信的物联网平台的接入开发的流程,仅作为经验分享,流程梳理之用,不足之处欢迎指正. 中国电信CTWing物联网平台接入指南(一)之开发流程 中国电信CTW ...

  7. php如何与微信公众平台连接失败,微信公众平台接入问题,配置失败不知道是哪的原因?...

    想接入微信平台实现远程控制家里面点灯打开,用的是新浪云应用,现在的问题是新浪的云应用平台搭建好了(应该有错误),和微信配置连接失败.求大神帮我看看哪出问题了.附代码: downup.php:<? ...

  8. 使用JAVA开发微信公众平台(一)——环境搭建与开发接入

    转自:https://www.cnblogs.com/jerehedu/p/6377759.html 一. 初始微信公众平台 微信公众平台,即我们平时所说的"公众号",曾用名&qu ...

  9. Java微信公众号开发之微信公众平台接入开发者

    微信开发者接入官方文档 : https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1421135319 一.微信公共号通讯机制 作为开发 ...

  10. 微信公众平台接入之简单任务分发器

    微信公众号现在影响力有目共睹,所以接入其功能也是很正常的. 现在的应用中,有很多是基于spring的框架来做的.针对自行开发的系统,我们可以通过任意的自定义 url 来进行业务功能的映射.然而大家知道 ...

最新文章

  1. 使用调用者权限实现Schema导向操作
  2. Linux驱动编程 step-by-step (九)字符设备模拟pipe的驱动程序
  3. api 原生hbase_Hbase常用api
  4. ZooKeeper系列(二)
  5. exchange邮箱服务器端追踪某用户发送的邮件(发送状态、时间、主题等等信息)
  6. 学java web需要学php吗_学JAVA WEB要先学什么
  7. 初学 Delphi 嵌入汇编[13] - 地址参数用 [] 取值
  8. 争取来的酷狗前端面试 共勉之
  9. Nexus5 破解电信关键步骤
  10. 国家统计局 省市区 数据爬取
  11. 派生类中重新定义虚函数及虚函数的注意事项
  12. echarts散列图示例
  13. 转载 CSDN 谈谈我对证券公司一些部门的理解(前、中、后台)
  14. 电脑桌面图标右上角出现计算机名称如何取消,电脑桌面上的图标名称怎么清除不显示?...
  15. post 请求报400错误
  16. 无法支持计算机上的硬件,win7“不支持的硬件,你的电脑使用的处理器专为最新版win...
  17. linux 关机流程 init exit,Linux开关机命令(shutdown,reboot,halt,init),haltinit
  18. java点名代码滚动_JAVA多线程实现简单的点名系统
  19. 你知道数据在内存中是如何存储的嘛?
  20. PDF文档转换为图片、图片转成PDF 及PDF合并

热门文章

  1. 边缘的容器化 — WasmEdge 与 seL4
  2. 一些花里胡哨的数的编程问题
  3. 快速找回WINDOWS 7快速启动栏
  4. 2016小米-风口的猪-中国牛市-Java
  5. 关于Jmeter线程数Ramp-Up.循环次数的理解和实验数据
  6. Three.js(十二)——骨骼动画、变形动画
  7. 神经网络的参数(Weight)
  8. html div 360旋转动画效果,分享4种CSS3效果(360度旋转、旋转放大、放大、移动)
  9. leetcode + 腾讯面试
  10. 轻松安装、卸载Linux软件