位置:首页 » 文章/教程分享 » 微信小程序授权 getuserinfo 接口调整

微信的用户授权进行了调整,具体见https://developers.weixin.qq.com/community/develop/doc/000aee01f98fc0cbd4b6ce43b56c01

<button  open-type="getUserInfo" bindgetuserinfo="bindgetuserinfo">点击授权</button>
调用后会弹出授权信息,由用户自己来确认是否进行授权。

授权后的判断如下:

bindgetuserinfo: function (e) {
  var that = this;
  if (e.detail.userInfo) {
    // 发送 res.code 到后台换取 openId, sessionKey, unionId
    wx.login({
      success: res => {
        console.log(res.code, e.detail.iv,e.detail.encryptedData)
        wx.request({
          //后台接口地址
          url: '',
          data: {
            code:res.code,
            iv:e.detail.iv,
            encryptedData:e.detail.encryptedData,
          },
          method: 'GET',
          header: {
            'content-type': 'application/json'
          },
          success: function (res) {
            console.log('请求成功')
          }
        })
      }
    })  
  } else {
    console.log(333,'执行到这里,说明拒绝了授权')
    wx.showToast({
      title: "为了您更好的体验,请先同意授权",
      icon: 'none',
      duration: 2000
    });
  }
}