小程序授权code失效问题
发布于 5 年前 作者 taoye 18332 次浏览 来自 问答

小程序,新用户第一次授权之后,获取用户信息请求没问题,但是,当用户同意授权之后,在重新获取用户信息授权会有一定的几率失败,找了原因是code的使用了两次失效,但是code,是直接通过接口直接获取然后直接请求,经过了很多次测试之后,发现如果是个全新的用户,登录授权是没有问题,如果是一个同意过授权的用户在登录就会有一定几率失败。。。

希望官方能帮我看看是什么问题,这个问题困扰的一段时间了

2 回复

感觉你的问题应该是session_key变了。


wx.login()调用时,用户的session_key会被更新而致使旧session_key失效。开发者应该在明确需要重新登录时才调用wx.login(),及时通过登录凭证校验接口更新服务器存储的session_key。

你是不是把授权的逻辑和授权逻辑绑定到一起了,你把获取用户信息的逻辑写在onload里应该就没问题了

回到顶部