微信登录获取access_token时不定期出现40163:code been used问题?

发布于 7 年前作者 yong6712177 次浏览最后编辑 7 年前来自 ask

微信登录两步验证时(oauth2/authorize && oauth2/access_token),第二部通过code换取openid时,报错40163:code been used。文档显示是code重复使用的问题,但是经过排查,我们自己的逻辑里面没有重复使用code的情况,怀疑是oauth2/authorize接口返回的code重复了或者是微信回调时进行了多次回调。而且这种情况只存在于少数用户。烦请官方帮助排查一下。感谢!

2 回复
nzhu
nzhu1 楼6 年前

可以看到微信使用同一个code回调了两次我们的接口,导致第二次报错

caiming
caiming2 楼5 年前

异步请求多次并行,使用了同一个code吧