获取企业微信的userInfo信息报错40029,invalid code,不明白求解?

2023/09/11
提问
  1. 通过客户端接口调用wx.qy.login获取到code,
  2. 通过企业微信的key和secret获取企业微信的accessToken
  3. 请求企业微信用户的接口,https://qyapi.weixin.qq.com/cgi-bin/auth/getuserinfo?access_token=access_token&code=code接口调用,一直提示"errcode":40029,"errmsg":"invalid code
  4. 为了防止获取到的code是无效的,我通过1步骤的接口获取的code登录小程序是可以成功登录,不知道这个问题出在哪里。
回答·1

您好,小程序获取的code要调用这里code2Session接口消费code

https://developer.work.weixin.qq.com/document/path/91507

赞同
评论 3
2023/09/12
调用了该接口,还是一直报错,invalid code;请问是有什么权限需要配置嘛
赞同
回复
2023/09/12
{"errcode":40029,"errmsg":"invalid code, hint: [1694489334612133447862803], from ip: 101.132.105.36, more info at https://open.work.weixin.qq.com/devtool/query?e=40029"} {errcode=40029, errmsg=invalid code, hint: [1694489334612133447862803], from ip: 101.132.105.36, more info at https://open.work.weixin.qq.com/devtool/query?e=40029}
赞同
回复
code无效,一般是code使用过或超时失效了,或者跨应用消费code了。小程序场景,注意应用要先关联小程序。
赞同
回复
你还未登录,请先登录