button getUserInfo逻辑问题
发布于 6 年前 作者 yyi 6800 次浏览 来自 问答

wx.login 会刷新session_key。在userinfo button回调内调用wx.login,开发者获取到session_key是刷新后的session_key,而userinfo是以刷新前session_key做加密的。所以会解密失败。

以上是你们官方的回复。


但是,为什么不能在userInfo回调里把code等 wx.login的数据传进去?

改都改了,改一半是什么意思。


如此一来,我们只好明文将用户数据传到后台了(button 获取到用户信息后,在回调中调用 wx.login 拿到 Code给后台)。


这是你们逼我们的。

2 回复

官方都说明了,登录跟获取用户信息,并不冲突。换个思路就可以解决了,比如在 app.launch 就去登陆

建议首页就需要要登陆的按button获取用户信息,进入非首页的其他页面需要登陆获取信息的时候可以按原来的方式。

回到顶部