收藏
回答

微信oauth2授权失败 40029

{"errcode":40029,"errmsg":"invalid code, rid: 66507c1c-38caf0a2-523d5507"}

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

1 个回答

  • 社区技术运营专员--许涛
    社区技术运营专员--许涛
    05-25

    你好,请参考该帖:突然出现了大批量的网页授权报40029?

    https://developers.weixin.qq.com/community/develop/doc/0008a8336ccab0164a1003aae6b800

    05-25
    有用
    回复 8
    • myc39
      myc39
      06-05
      你好,麻烦看下,链接方案中1、2、3确认无误,第4点“检查下是否code和appid不匹配,也就是这个code不是这个appid生成的”,我的情况是code是在uni客户端生成的(使用uni.login),生成后立即作为参数请求后端,后端使用https://api.weixin.qq.com/sns/oauth2/access_token获取openid时,一直提示 40029,invalid code, rid: 665ff58f-3d339084-31489dd7
      06-05
      回复
    • myc39
      myc39
      06-05
      我的code是在uni客户端调用uni的login,它返回微信授权后的code,但是uni.login的api,并没有生成时间和使用时间啊。 请问这两个时间在哪里看,您那边可以根据我提供的这个看吗? 
      16:12:57.939  uni.login调起微信授权(手机上点击了弹起的微信图标)生成了code:013IqO000ZwxfS1vnb300Lagyw4IqO0Y
      16:12:59.621  后端开始使用它
      16:12:59.933  后端得到微信结果40029,invalid code, rid: 66601e0b-181b533a-0e12b6f2
      06-05
      回复
    • myc39
      myc39
      06-05
      后台使用肯定在生成之后的,你那边可以根据66601e0b-181b533a-0e12b6f2得到结论吗
      06-05
      回复
    • myc39
      myc39
      06-05
      或者 
      “可以后台获取下日志,debug拿到这个code的生成时间和使用时间”,这个是怎么查看的
      06-05
      回复
    • 社区技术运营专员--许涛
      社区技术运营专员--许涛
      06-05回复myc39
      我遇到了多个都是报错40029的用户,我直接告知结果code过期,他们都说没有过期,我把这个code的生成和使用的时间点都给提供了。执意不信。因此code问题我都会指引你们自行获取code的生成时间和使用时间。一般拿到的时间点都是网页授权中通过code获取token报错的时间点,而非这个code生成的时间点
      06-05
      回复
    查看更多(3)
登录 后发表内容