在微信公众号后台配置了服务器地址,get请求验签通过,post请求被动回复消息,返回结果正常,但公众号端提示服务故障。
调试接口返回如下:
微信报警信息:
Appid: wx9a84311aba47d6d3
昵称: 派大星的博客
时间: 2021-08-06 14:24:59
内容: 微信服务器向公众号推送消息或事件后,得到的回应不合法
次数: 5分钟 3次
错误样例: [OpenID=o7dF86WcgfWqMnxlTf1ZljaqYshE][Stamp=1628231099][OuterIP=][3rdUrl=https://jt-rd.jiediankeji.com/api/wechat/access][Msg=Text][ip=120.77.177.230][response_length=241][response_content=<xml><ToUserName><![CDATA[o7dF86WcgfWqMnxlTf1ZljaqYshE]]></ToUserName><FromUserName><![CDATA[wx9a84311aba47d6d3]]></FromUserName><CreateTime>1628231099</CreateTime><MsgType><![CDATA[text]]></MsgType><Content><![CDATA[hello]]></Content></xml>]
报警排查指引,请见: https://mmbizurl.cn/s/MpkaZb8yg
已经找到原因了, FromUserName值配置错了,不是从请求事件中获取,而是配置成了appid,请求事件中的ToUserName的值为原始ID