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]"}
查阅相关资料,说是因这个code已经用过了,如果需要再次调用用户信息还要重新获取一次。
查阅相关资料,说是因这个code已经用过了,如果需要再次调用用户信息还要重新获取一次。
原来安卓默认设置超时时间是3秒,当超过3秒时,会重新发起请求。这就导致了 code 无效的原因。
上一篇: 一个人走路的感觉 BBS生活情感QQ