微信第三方公众平台,接收不到事件信息,公众号故障问题解决排查

我们完成微信公众号第三方平台发布,配置微信公众号,实现微信公众号业务,微信公众号刚开始很稳定,但是后面报了一个推送错误的日志给管理员,出了这种情况需要马上排查,说说我们的排查思路和办法:

1,首先查看后台服务器后台的错误日志。

2,查看出入口白名单配置是否正常。

3,查看微信公众号后台绑定的第三方平台是否存在多个,这种情况一般都是第三方平台和微信公众号配置绑定的错误,或者环境切换会导致这个问题。

4,查看微信公众号排查问题文档。

原始报错日志:

Appid: *****
昵称: ********
时间: 2022-08-12 14:35:37
内容: 微信服务器向公众号推送消息或事件后,得到的回应不合法
次数: 5分钟 42次
错误样例: [OpenID=**********PgiQq4awVOW2s][Stamp=1660286137][OuterIP=*.*.*.193][3rdUrl=https://*/im/wechat/*/callback][IP=*][MsgType=3][Msg=Image][http code=500][第三方平台:*服务平台]
报警排查指引,请见: https://mmbizurl.cn/s/MpkaZb8yg

我们查看微信公众号报错的日志指引问题排查:

https://mmbizurl.cn/s/MpkaZb8yg

微信是这样说的:

 各类报警的排查方法

1.DNS失败

该错误为微信服务器在推送消息给开发者时,解析 dns 失败。如遇到此报警,请开发者确认:

a)填写的 url ,域名是否有误; b) 域名是否发生变化,如过期,更新等。

如果不是以上2个问题,请联系微信公众平台。

2.Dns超时

目前不会有此错误。

3.连接超时

该错误是微信服务器和开发者服务器3S内未连接成功。报警消息会提供出首次发生连接失败的时间和连接的IP。如遇此报警,请开发者确认:

a)该 IP 是否有误。 b)该 IP 机器是否过载,连接过多。 c)如果是第三方提供服务器托管,托管商是否有故障。 d)网络运营商是否有故障。 e)是否设置了防火墙等网络策略,可为微信服务器的 IP 增设白名单。详细参看获取微信服务器 IP 地址 f)是否网络不通,可通过网络检测排查。 获取微信服务器IP:查看文档 网络检测:查看文档

4.请求超时

微信服务器向开发者服务器推送消息或事件,开发者5秒内没有返回。请求超时时,报警消息会提供第一次出现请求超时的时间,开发者 IP 和消息类型。请开发者确认:

a)该 IP 是否有误 b)该 IP 是否接收到报警消息给出的该消息类型的请求 c)该请求是否处理时间过长

5.回应失败

开发者没有按照 wiki 中的回复消息格式进行回复消息,或者发生网络错误,会报警回应失败,报警消息会提供第一次出现请求回应失败的时间,开发者的IP,消息类型以及回应的消息内容,请开发者确认:

a)该 IP 是否有误 b)该 IP 是否发生网络错误 c)该业务处理逻辑是否没有按照 wiki 规范回复消息,或是进入了异常逻辑。

6.MarkFail(自动屏蔽)

微信后台会实时统计开发者的失败次数。在推送消息给开发者发生大量失败时,微信服务器会自动屏蔽开发者,1分钟内不再推送任何消息,并会发送报警到微信群。此报警是级别最高的报警,开发者在收到此报警时请尽快处理后台故障,恢复服务。事实上,开发者在收到此报警前,必然会收到连接超时,请求超时或回应失败等报警,需要开发者即时去解决这些故障,避免被微信服务器屏蔽,严重影响公众号服务!

7.推送component_verify_ticket超时 & 8.推送component_verify_ticket失败 & 9.推送组件消息超时 & 10.推送组件消息失败

以上4个报警只有公众号第三方平台开发者会收到,其他公众号开发者无需关注。由于公众号第三方平台承载了更多的公众号,所以公众号第三方平台的服务质量需要更严格要求和报警,所以把这4个特殊的事件单独报警。具体的问题查找方式与4,5是一样的,这里不在赘述。关于公众号第三方平台的具体申请与开发实现,请前往微信开放平台(open.weixin.qq.com)

这个需要根据你实际情况来定,我们的配置全网发布是没有问题的,这个时候这种情况你需要全网发布配置试试,如果推送失败。

我们的具体原因是不同的公众号绑定了同一个第三方平台,切换环境的时候没有把之前解绑,加上代码里面报错,导致微信公众号直接故障了

这是生产报的错, 

 

我们通过解决这个问题和检查绑定配置后这个异常自动结束了,如果不解出这个问题就会一直报错。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小杨互联网

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值