欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Android 调用微信登录出现 错误提示:{"errcode":40029,"errmsg":"invalid code"} 原因

程序员文章站 2022-06-11 13:54:03
...

在开发安卓应用微信登录时,安卓应用发起微信授权登录请求,微信用户允许授权安卓应用后,微信会拉起应用或重定向到第三方网站,并且带上授权临时票据code参数;

 

但是发现 https://api.weixin.qq.com/sns/oauth2/access_token?appid=APPID&secret=SECRET&code=CODE&grant_type=authorization_code 返回这样的错误信息 返回 {"errcode":40029,"errmsg":"invalid code, hints: [ req_id: xxxx]"}
 

Android 调用微信登录出现 错误提示:{"errcode":40029,"errmsg":"invalid code"}  原因
            
    
    博客分类: 开发 Android微信登录invalid code 
 

查阅相关资料,说是因这个code已经用过了,如果需要再次调用用户信息还要重新获取一次。
原来安卓默认设置超时时间是3秒,当超过3秒时,会重新发起请求。这就导致了 code 无效的原因。
  • Android 调用微信登录出现 错误提示:{"errcode":40029,"errmsg":"invalid code"}  原因
            
    
    博客分类: 开发 Android微信登录invalid code 
  • 大小: 83.8 KB