小程序订阅消息发送,不定时返回 40001 的问题
发布于 5 年前 作者 egong 6645 次浏览 来自 问答

首先说明,获取的 access_token 是有效的,并且没有出现多次刷新获取 access_token 的情况。

用户订阅了 2 个消息模板,我的服务端调用微信发送订阅消息(subscribeMessage.send)时,出现了第一个失败,第二个成功的情况,具体日志见下:

服务端是循环调用的接口,观察日志时间发现相同的 access_token,发送第一个模板消息失败 40001,发送第二个模板成功。

失败之后相同的 access_token 我又通过 postman 直接请求微信接口(一个模板),也是可以成功的。回到服务端通过循环方式调用发送多个模板时,就会出现都成功,一个成功一个失败,或者都失败的现象。经过多次测试,应该属于发送订阅消息接口的 BUG。希望官方可以早日给出反馈。


补充一下描述吧

目前的现象是发送 10 次返回的结果分别是【40001,40001,0,40001,0,40001,0,0,40001,0】,所以肯定不是失效或者被刷新的问题。

失效或者刷新不应该是【0,0,0,0,40001,40001,40001,40001,…】,希望回复。


再来补充一下

最新测试发现在获取 access_token 后 20 分钟之内都是正常的,25 分钟之后开始出现偶然 40001 现象,时间越往后失败的概率越大。

1 回复

你好,麻烦提供一下appid

回到顶部