已经有新的商家不能处理了,很着急啊!!!!!!!!!!!!!!!
今用户关注公众号相关业务抛异常,经排查后,发现是微信关注事件回调时,遗漏了参数,为防止是配置错误或者其他原因,排查这几天的日志发现这个问题早就存在了,只是我司没注意到。
我司业务是多个公众号相关运营,公众号相关事件推送至下方图片的URL,会带上一个appId作为区分公众号。现在就是部分事件推送没有带上appId,导致了相关业务出错。
今天新配置的A公众号,所有推送的消息都没有带上appId,事件是进入了回调的url,正面url配置没有错,appId参数格式也检查了没问题。调查之前的日志发现B公众号也存在appId为空的现象,证明不是个例。
正常日志:
异常日志:
因此来请求微信官方帮助!
你好,请提供公众号appid,具体请求和回包,具体时间等信息用于定位问题。
新配置的公众号:wx7939f0823578c2e4
[DEBUG] 2020-09-23 11:47:19:993 - <xml><ToUserName><![CDATA[gh_4b9d4472b243]]></ToUserName>
<FromUserName><![CDATA[oDeMst_SjMR1SOvFbubuCJJNvN8M]]></FromUserName>
<CreateTime>1600832839</CreateTime>
<MsgType><![CDATA[event]]></MsgType>
<Event><![CDATA[subscribe]]></Event>
<EventKey><![CDATA[]]></EventKey>
</xml>
[INFO ] 2020-09-23 11:47:19:994 - 关注时appIdnullsubscribe关注openidoDeMst_SjMR1SOvFbubuCJJNvN8M
[DEBUG] 2020-09-23 11:47:16:280 - <xml><ToUserName><![CDATA[gh_4b9d4472b243]]></ToUserName>
<FromUserName><![CDATA[oDeMst_SjMR1SOvFbubuCJJNvN8M]]></FromUserName>
<CreateTime>1600832836</CreateTime>
<MsgType><![CDATA[event]]></MsgType>
<Event><![CDATA[unsubscribe]]></Event>
<EventKey><![CDATA[]]></EventKey>
</xml>
[INFO ] 2020-09-23 11:47:16:281 - 关注时appIdnullunsubscribe关注openidoDeMst_SjMR1SOvFbubuCJJNvN8M
已经运行很久的公众号偶尔会出现:wx98b97aed7774fc8c
[DEBUG] 2020-09-16 15:40:08:200 - <xml><ToUserName><![CDATA[gh_e1413ed49f60]]></ToUserName>
<FromUserName><![CDATA[o_opp1P6cED7KURK9ZLueCgI7f0I]]></FromUserName>
<CreateTime>1600242008</CreateTime>
<MsgType><![CDATA[event]]></MsgType>
<Event><![CDATA[TEMPLATESENDJOBFINISH]]></Event>
<MsgID>1520850217389129730</MsgID>
<Status><![CDATA[success]]></Status>
</xml>
[INFO ] 2020-09-16 15:40:08:202 - 关注时appIdnullsubscribe关注openido_opp1HFMof2y65pWauk-dg3ph0M
我也发现没有appid了,如果是从XML中获取,假如使用的是加密方式的话,且有多个公众号需要推送,token和EncodingAESKey就要配成一致的。
不然就没法分公众号,解密XML拿到appid。
或者每个公众号要配不同的url?