首先将老糖的注意事项贴上来,没有检查的去检查一下
注意事项:
- token可以随意填写,主题设置和微信平台保持一致即可
- 必须先设置主题设置的token并保存,然后再去微信公众号平台提交服务器配置,顺序反了则会失败
- 消息加解密方式必须选择明文模式
- 提交成功之后记得启用服务器配置
- 如果配置正确但又出现了token验证失败的问题,那么就需要检查自己的服务器是否能被微信访问,这就是网络有没有问题,有没有拦截的情况等等。具体可以通过查看网站的访问日志来看一下接口url有没有被微信访问的记录来分析
这里要强调的是最后一项,就是检查自己的服务器及回调网址能否被微信服务器访问。
截止文章发布,微信公众号访问类型仍然为
协议:HTTP/1.0 内容类型:text/html; charset=utf-8 浏览器:Mozilla/4.0
可见无论是协议还是浏览器都较旧。
- 如果未使用CDN或者CDN不包含任何防御功能,请检查系统防火墙或堡塔防火墙或是其他面板的防火墙,是否禁止了以上协议、类型或者浏览器的访问。可以通过CDN或网站访问日志协助查询是否存在拒绝访问的情况 。
- 如果使用了CDN并且带有防御功能,请检查CDN的缓存或者防御策略,目前已知的是本站使用的“酷盾安全”的CC防御策略中的无感验证会拦截微信服务器的访问,导致token验证失败。其他品牌的CDN请自行尝试。值得注意的是CDN策略设置生效需要一定的时间,请在修改配置后的2-10分钟后进行测试。
© 版权声明
- 本博客所拥有的文章除特别声明外,均默认采用 CC BY 4.0 许可协议。
- 文章部分内容可能来源于公共网络,如有侵权,请联系博主在核实后进行修改或删除。
THE END
- 最新
- 最热
只看作者