在调取企业微信获取访问用户身份的接口的时候,一直出现
"errcode" : 40029, "errmsg" : "invalid code, hint: [1554865652_1_32d4473ce2d573ddd57c079cc312f2f1], " |
这个错误,code是前端同事传给我的,我用同事给的code加上token去访问接口,每次都出现这个错误,小程序已经上线
问题类型 | API/组件名称 | AppID | 操作系统 | 微信版本 | 基础库版本 |
---|---|---|---|---|---|
Bug | https://qyapi.weixin.qq.com/cgi-bin/user/getuserinfo?access_token=ACCESS_TOKEN&code=CODE | wx5460fa04f5685445 | iOS | 7.0.3 | 2.6.2 |
5 个回答
先确认code的来源,小程序wx.qy.login返回的code,只能调用此接口https://qyapi.weixin.qq.com/cgi-bin/miniprogram/jscode2session?access_token=ACCESS_TOKEN&js_code=CODE&grant_type=authorization_code,查日志也是invalid code
不是应该走服务端的接口去获取用户的信息吗,前端给一个code,服务器根据code和token去获取用户的信息
我也是这个问题,有时候能获取userinfo,但更多时候就是报上述错误。找了很久,原因一直不明。
前端获取code 的APPID和服务器端获取access_token 的APPID不一致,会导致这种情况的发生
我也遇到了相同的问题,有时候登录不上,出现服务器这边给出的原因是无效的code,经过,我的排查后,发现,这个bug出现的原因是,我们的app ID,换了,所以,我把项目的app ID改对了,之后,这个bug 就消失了,希望,这个坑,小伙伴们不要再踩了。
是通过企业微信接口获取的code,而且每次都是不同的code,所以就很疑惑,每次前端给的code不会重复,但我用code去换取用户信息的时候,就是一直报这个错误