使用easywechat,可以获取到用户的基本信息和accestoken,但是在跳转回主目录时提示code been used 错误,
错误码40163
代码错误?
还是逻辑有问题,我看https://forum.easywechat.org/去这问问吧,在你用的easywechat没找到这个错误代码。。。然后在微信官方也没有
解决办法是:避免重复发送授权链接。比如你已经获取用户信息,但你刷新页面,获得重新返回该页面,导致相同的授权链接再次请求,产生错误。那么,我们如何避免再次请求呢?把获取的用户信息保存在session中,每次发送请求前,检查是否已经获取,如果已经获取用户信息,就不再请求。
我自己的实际解决办法是:获取用户信息后,进行重定向,那么无论是刷新还是从下一页面返回来,都将是请求重定向后的链接,不会再重复发送授权链接。就不会再产生这个错误
今天也遇到了这个问题,换个手机试试,或者清清手机缓存. easywechat 发起登录重定向后, 有的微信浏览器会带着同样的code进到回调地址两次.