收藏
回答

微信小程序的access_token没有过期,但是调用Api时报40001

框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
小程序 Bug https://developers.weixin.qq.com/miniprogram/dev/OpenApiDoc/mp-access-token/getAccessToken.html 微信安卓客户端 6 2

https://developers.weixin.qq.com/miniprogram/dev/OpenApiDoc/mp-access-token/getAccessToken.html

{"errcode":40001,"errmsg":"invalid credential, access_token is invalid or not latest, could get access_token by getStableAccessToken, more details at https://mmbizurl.cn/s/JtxxFh33r rid: 67878259-0c3bc9f4-555d9913"}这是之前的报错不是最新的。

请提供一下支持吧,不知道哪里的原因,我的逻辑是拿到access_token后存到redis中,过期时间设置的是7200秒,但是10来分钟后再调用https://api.weixin.qq.com/wxa/business/getuserphonenumber?access_token=就报40001


最后一次编辑于  01-16
回答关注问题邀请回答
收藏

4 个回答

  • 拾忆
    拾忆
    01-16

    一般情况下这个接口官方是不会出问题的,自查下看看是否有其他服务调用接口获取token的可能,如果实在不想查就改用getStableAccessToken接口。

    01-16
    有用
    回复
  • Wang
    Wang
    01-16

    确认代码调用过程中是否有重复,缓存是否未及时更新,最好分开独立调用尝试是否会出现此类问题

    根据描述很可能是有一项没有做好处理,导致使用的token不是最新的。

    01-16
    有用
    回复
  • 正青春
    正青春
    01-16

    重置下APPsecret

    01-16
    有用
    回复
  • showms
    showms
    01-16

    改成用getStableAccessToken接口获取吧。getAccessToken多次调用的话会把上一次获取到的token失效掉

    01-16
    有用
    回复
登录 后发表内容