微信公众号服务器出现故障请稍后再试问题解决笔记!

2021-09-09  本文已影响0人  DragonersLi

今天中午突然公众号自动回复功能失效。报错:该公众账号提供的服务出现故障,请稍后再试
公众号报警群每隔几分钟就发送报警信息过来。
代码发现没改动过,之前都是正常运行。所以以下就忽略代码问题的排查。
公众号回复消息,调试打印日志为空。浏览器直接请求打印日志正常。也就是说根本没进来。
确认问题是微信服务器推送消息到自己代码服务器这步有问题。

公众号报警群每隔几分钟就发送报警信息 该公众账号提供的服务出现故障,请稍后再试

微信公众号使用的是easywechat包,查看easywechat.log日志偶尔有打印结果。

easywechat.log报错内容

直接浏览器请求微信公众号后台设置的服务器地址(URL)xml报错,查看源码结果为:success.不是这里问题!

This page contains the following errors:
error on line 1 at column 1: Document is empty
Below is a rendering of the page up to the first error.
直接请求微信公众号后台设置的服务器地址(URL)

在线调试工具也能正常返回信息。

在线调试工具是通的

删除了添加的客服,也确认消息没有转发给客服。

消息确认没有转发给客服

想到微信公众号后台更改一下服务器配置:
修改EncodingAESKey提交看验证是否通过。等了几秒返回提示:请求URL超时
最后修改服务器配置把URL由https://xxx/api/wechat/index改成:https://xxx/api/wechat/valid
代码中把wechat控制器的index方法改名valid重新验证竟然通过了。自动回复也正常了!
没想到困扰一天的问题是修改服务器配置URL解决的,具体什么原因导致的还是未可知!

修改服务器配置URL解决问题 自动回复恢复正常
C:\Users\DragonersLi>ssh paijinhua_host
ssh: connect to host paijinhua_host port 23456: Connection timed out

C:\Users\DragonersLi>ping 121.41.194.147

Pinging 121.41.194.147 with 32 bytes of data:
Request timed out.
Request timed out.
Request timed out.
Request timed out.

Ping statistics for 121.41.194.147:
    Packets: Sent = 4, Received = 0, Lost = 4 (100% loss),






上一篇下一篇

猜你喜欢

热点阅读