wx.getUserInfo 是直接废弃API以后都不能用了,还是可以在授权的情况下使用获取到信息,只是不会弹窗授权?求解
通过 login 才能获取 sessionKey 。还是会过期的,而且过期时间未知。
通过 getUserInfo 获取的 rawData signature encryptedData iv 是需要 sessionKey 才能使用的。
现在换成 button 形式,需要用户主动点击,中间的时间差不可控。
怎么确保用户点击时 sessionKey 还有效?
小程序•小故事(6)——微信登录能力优化
里面明明就有些,用户授权了,可以使用wx.getUserInfo定期更新用户信息。
上面官方回复怎么说是废弃,以后不能用啦?
--------------------------------------------------------------------------------------
这里两个小提示:
▷ 定期使用 wx.getUserInfo 获取并更新用户的信息;
▷ 如果用户授权过一次之后,又在设置中关掉了授权(或者本地删除了小程序),那这时再调用 wx.getUserInfo 也是不会成功的,需要重新获得授权。