介绍
相信有很多同学都遇到过小程序需要授权两次的问题,这个问题的原因是错误的授权流程导致的。
(1)错误的流程:引导用户点击授权按钮(getUserProfile)
=>调起授权(wx.getUserProfile)
=>获取code(wx.login)
=>请求后端、传输数据(code、iv等)
=>后端解密并登陆
。
(2)正确的流程:获取code(wx.show)
=>引导用户点击授权按钮(getUserProfile)
=>调起授权(wx.getUserProfile)
=>请求后端、传输数据(code、iv等)
=>后端解密并登陆
。