收藏
回答

APP获取用户openid总是报40029?

https://api.weixin.qq.com/sns/oauth2/access_token?appid=wx04515a****c57fe8&secret=c6cd6d81de67b****4c594ec247c36da&code=053Fi9Ga1Pp4BI06nwIa1lof2C1Fi9GL&grant_type=authorization_code

返回为:

{"errcode":40029,"errmsg":"invalid code, rid: 67447ed3-66c5b062-3b543676"}

为什么为什么为什么阿,要疯了阿



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

4 个回答

  • 社区技术运营专员--许涛
    社区技术运营专员--许涛
    11-26

    你好,

    1:code过期


    2:code重复使用


    3:code错误


    4:code和appid不匹配,code不是对应appid生成的

    11-26
    有用
    回复 1
    • 恐龙抗狼
      恐龙抗狼
      发表于移动端
      11-26
      您好,已放弃使用微信登陆授权,感谢腾讯300教育
      11-26
      回复
  • O.o
    O.o
    11-26

    换成这个接口试试

    https://developers.weixin.qq.com/miniprogram/dev/OpenApiDoc/user-login/code2Session.html

    11-26
    有用
    回复 1
    • 恐龙抗狼
      恐龙抗狼
      发表于移动端
      11-26
      您这个是调用小程序的,我注册了开放平台,申请了app,要用app的调用微信登陆
      11-26
      回复
  • ZHOU
    ZHOU
    发表于小程序端
    11-26

    code几分钟过后会失效的,你调接口前有个api可以检查code是否过期,过期了提示用户重新授权获取下

    11-26
    有用
    回复 1
    • 恐龙抗狼
      恐龙抗狼
      发表于移动端
      11-26
      本地测试的,拿到code很快就调用接口了
      11-26
      回复
  • 启年
    启年
    11-25

    意思就是无效的code,一般是拿code换取openid的access_token和code不是同一个appid 下的,建议检查代码,或者你自己重新写个code换openid的demo

    11-25
    有用
    回复 1
    • 恐龙抗狼
      恐龙抗狼
      发表于移动端
      11-26
      你这都试了,折磨了一晚上,大路边的问题都检查了的
      11-26
      回复
登录 后发表内容