获取用户信息逻辑错误
现在遇到的情况是:
不同主体要获取UnionId
但是一定要用户授权,然后一定得用 button 的 open-type=“getUserInfo” ,成功后通过 bindgetuserinfo=“onGotUserInfo” 获得登录加密数据,但是这个加密数据是需要code去解的,但是wx.login不能写在 onGotUserInfo 里面啊,至此,逻辑是不是错了。
现在的逻辑是:
wx.login -> button -> code和加密数据 -> 解密
正确的逻辑应该是这样吧?
button -> wx.login -> code和加密数据 -> 解密
当前的解决方案该怎么办? 用户点登录按钮前事先给他生成好 code 吗?