收藏
回答

发送订阅消息失败,返回40001,跟并发量大小是否有关?

发送订阅消息,时不时有发送失败的情况,接口返回的提示:

{"errcode":40001,"errmsg":"invalid credential, access_token is invalid or not latest rid: 5f6aa3c8-53e42bec-1197ef32"}

排查了不是access token过期,因为在失败的推送的之前和之后的时间点都有成功的请求,并且access token相同。

我们的应用一天会推送大概30w的条订阅消息,失败的概率在8%左右;是否是并发太高的原因导致?


回答关注问题邀请回答
收藏

4 个回答

  • 张三疯
    张三疯
    2020-09-27

    40001一般就两个原因:

    1)token真的过期了,超过120分钟

    2)你刷新了token,再使用旧的token就会返回40001

    2020-09-27
    有用
    回复
  • 刷牙笑咯咯
    刷牙笑咯咯
    2020-11-12

    官方的都不仔细看描述,都说了同一个 token 有的成功有的失败,怎么可能是过期或者被刷新的原因。

    如果发送 5 次,结果是【0,0,0,40001,40001】,这样可以说明是被刷新了,但是现在的现象就是发送了 5 次,结果是【40001,0,40001,40001,0】,这怎么解释呢?

    2020-11-12
    有用
    回复
  • morisan
    morisan
    2020-10-27

    同样的问题,请问解决了吗?

    2020-10-27
    有用
    回复
  • 微喵网络
    微喵网络
    2020-09-27

    access token错了或者过期了

    2020-09-27
    有用
    回复
登录 后发表内容
问题标签