今天临近中午时,遇到了一个奇怪的问题: 后端同学拿前端通过wx.login()获取到的code第一次和微信服务器交互(调用
https://api.weixin.qq.com/sns/jscode2session?appid=APPID&secret=SECRET&js_code=JSCODE&grant_type=authorization_code
)时,微信方面告知该code已经被用过,然后前端机制立即发起重试,还是同一个code,第二次却成功获取到了该用户的session_key+openid+unionid等信息,官方同学能解释一下为什么吗?懵逼中。。。
能复现?
每次获取code不是不一样嘛
wx.login()每次获取的code,在一定时间内是一样的(如果code有效)