发送订阅消息,时不时有发送失败的情况,接口返回的提示:
{"errcode":40001,"errmsg":"invalid credential, access_token is invalid or not latest rid: 5f6aa3c8-53e42bec-1197ef32"}
排查了不是access token过期,因为在失败的推送的之前和之后的时间点都有成功的请求,并且access token相同。
我们的应用一天会推送大概30w的条订阅消息,失败的概率在8%左右;是否是并发太高的原因导致?
40001一般就两个原因:
1)token真的过期了,超过120分钟
2)你刷新了token,再使用旧的token就会返回40001
官方的都不仔细看描述,都说了同一个 token 有的成功有的失败,怎么可能是过期或者被刷新的原因。
如果发送 5 次,结果是【0,0,0,40001,40001】,这样可以说明是被刷新了,但是现在的现象就是发送了 5 次,结果是【40001,0,40001,40001,0】,这怎么解释呢?
同样的问题,请问解决了吗?
access token错了或者过期了