• 小程序_小程序的授权


    小程序授权流程图

    授权流程:

    获取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)
            }
          }
        });
      },
  • 相关阅读:
    排序函数
    Wooden Sticks
    Tian Ji -- The Horse Racing
    error
    Java学习笔记七——数组工具类Arrays
    java学习笔记六——数组
    Java学习笔记五——流程控制
    Java学习笔记四——运算符
    Java学习笔记三——数据类型
    Java学习笔记二——标识符和关键字
  • 原文地址:https://www.cnblogs.com/wush-1215/p/9479768.html
Copyright © 2020-2023  润新知