使用button open-type="getUserInfo"授权返回的数据解密失败
发布于 5 年前 作者 jun99 3056 次浏览 来自 官方Issues

点击 button open-type="getUserInfo"获取用户数据encryptedData,再调用wx.login获取code,再encryptedData+code把传到服务器用auth.code2Session返回session_key解密错误,如果再点一次按钮,这时可以解密成功.

问题似乎是 button open-type="getUserInfo"返回的数据所使用的session_key已经过期了.

3 回复

应该先login再getUserinfo,文档上有说过,如果getUserinfo后再login,code可能会刷新,传给服务端的可能是旧的code导致解密失败。

先wx.login,再wx.getUserinfo

回到顶部