小程序登录,服务端接口报错:code been used,如何解决多次调用code的问题?
发布于 5 年前 作者 hanwei 5423 次浏览 来自 问答

业务需求:

小程序端获得code,传给服务器端,服务器端验证code,获取用户的用户信息。

服务前端流程如下:

第一步:调用以下接口验证code的正确性,获得session_key、open_id、union_id

https://api.weixin.qq.com/sns/jscode2session?appid=%s&secret=%s&js_code=%s&grant_type=authorization_code

第二步:调用以下接口获取access_token

https://api.weixin.qq.com/sns/oauth2/access_token?appid=%s&secret=%s&code=%s&grant_type=authorization_code

第三步:通过第二步的接口获取的access_token和第一步获取的open_id,调用以下接口获取用户信息

https://api.weixin.qq.com/sns/userinfo?access_token=%s&openid=%s&lang=zh_CN

但是第二步接口调用出错了,返回以下错误

{“errcode”:40163,“errmsg”:“code been used, rid: 619f235c-35d1165a-7a4cf483”}

这个如何解决?如果code不能多次使用,如何获取access_token?

1 回复

小程序没有第二步和第三步的接口,你搞错了

回到顶部