在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
小程序授权流程图
授权流程: 获取code,把code发送到后台,后端通过code+appid+appsecret和微信服务器交互,微信服务器返回session_key+openid到开发 者服务器,后端把数据返回到前端,前端storage把登录信息存储到本地。这里提到一点,unionid要关联公众号才能获取对应的unionid 确认小程序和公众号的唯一性。注意小程序是通过按钮点击授权登录的。
bindgetuserinfo(e) { let self = this, ID = self.data.ID, pass = self.data.pass, iv = e.detail.iv, encryptedData = e.detail.encryptedData; wx.login({ success: function(res) { if (res.code) { //发起网络请求 wx.request({ url: 'http://10.118.20.22:8080/app/xiaochengxu', data: { code: res.code }, success: function(res) { var session_key = res.data.session_key; //获取unionid wx.request({ url: 'http://10.118.20.22:8080/app/getUnionid', data: { iv: iv, encryptedData: encryptedData, session_key: session_key }, success: function(res) { console.log(res); } }) } }) } else { console.log('登录失败!' + res.errMsg) } } }); },
|
请发表评论