收藏
回答

服务端发送小程序订阅消息频繁报"errcode":42001,请问如何解决?

通过【获取稳定版接口调用凭据】API拿到accessToken,刚拿到时给指定用户发送模版消息是成功的,只要上一个accessToken过期,再次拿新的accessToken发送模版消息,就会提示该accessToken已过期。但是通过新accessToken授权获取手机号没有问题。错误如下:

sendMessage-result: {"errcode":42001,"errmsg":"access_token expired rid: 674fdca8-60015102-12911e23"}

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

4 个回答

  • 社区技术运营专员--许涛
    社区技术运营专员--许涛
    12-04

    你好,token过期。根据日志获取到的token是87_dm2Hmemnrdp8YhdXL0QPe5w1SFhDcbDGNLqPdtg9ZOWwMhsYzt9cyoWMh0hfuG1MZWdGp1XxeRHvhcRgizcB39YsGTkOlHR0o3q00IdvTorgg7wCRn9Nty5fQasDBAfAJAVTS


    这个token的生成时间是2024-12-04 06:20:00,调用接口的时间是 2024-12-04 12:38:00

    12-04
    有用
    回复 15
    • 流
      12-04
      你好。我没有明白你的意思,是说稳定版token获取需要强制刷新吗?
      12-04
      回复
    • 社区技术运营专员--许涛
      社区技术运营专员--许涛
      12-04回复
      这个token过期了。token只有2小时有效期
      12-04
      回复
    • 社区技术运营专员--许涛
      社区技术运营专员--许涛
      12-04回复
      你调用的接口是:/cgi-bin/message/subscribe/send
      12-04
      回复
    • 流
      12-04
      好的。那我明白了。请问刷新accessToken的方法是哪个api,给一下链接。谢谢
      12-04
      回复
    • 流
      12-04
      获取token稳定版接口是: POST https://api.weixin.qq.com/cgi-bin/stable_token
      12-04
      回复
    查看更多(10)
  • 风清雾散云开见日出
    风清雾散云开见日出
    12-04

    你怎么确定你的accessToken是最新的,比如后台有多个方法刷新accessToken或者多个线程刷新accessToken。

    12-04
    有用
    回复 3
    • 流
      12-04
      平台就一个方法调用获取accessToken。而且调用接口是: 稳定版接口
      12-04
      回复
    • 流
      12-04回复
      稳定版接口无论几个线程调用,返回的始终是同一个token
      12-04
      回复
    • 风清雾散云开见日出
      风清雾散云开见日出
      12-04回复
      这个不是会刷新吗
      12-04
      回复
  • 流
    12-04

    这是刚拿到acessToken,过期时间7200秒。但是发送模版消息提示token过期。"access_token expired rid: 674fe339-59c736cc-47c58568"


    12-04
    有用
    回复
  • Mr.Zhao
    Mr.Zhao
    12-04

    不知道你咋复现的,我这没问题

    12-04
    有用
    回复 2
    • 流
      12-04
      这是刚拿到acessToken,过期时间7200秒。但是发送模版消息提示token过期。"access_token expired rid: 674fe339-59c736cc-47c58568"
      12-04
      回复
    • Mr.Zhao
      Mr.Zhao
      12-04回复
      从哪看到是刚拿到的token?
      12-04
      回复
登录 后发表内容