微信小程序授权

Posted 笑话如人

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了微信小程序授权相关的知识,希望对你有一定的参考价值。

 

   <button open-type="getUserInfo" bindgetuserinfo="getAuthorization"> 授权 </button> 




// 授权
  getAuthorization(){
    let that = this
    let code =  wx.login() 
    // 查看是否授权
    wx.getSetting({
      success: function (res) {
        console.log(res)
        if (res.authSetting[‘scope.userInfo‘]) {
          console.log(res.authSetting[‘scope.userInfo‘])
                    
          // 已经授权,可以直接调用 getUserInfo 获取头像昵称
          wx.getUserInfo({
            success: function (res) {
              let userInfo = JSON.parse(res.rawData)
              that.setData({
                username: userInfo.nickName,
                userImg: userInfo.avatarUrl
              })
            }
          })
        }else {
          console.log("未授权=====")
          wx.authorize({
            scope: ‘scope.userInfo‘,
            success(res) {
              // 已经授权,可以直接调用 getUserInfo 获取头像昵称
                wx.getUserInfo({
                  success: function (res) {
                    let userInfo = JSON.parse(res.rawData)
                    that.setData({
                      username: userInfo.nickName,
                      userImg: userInfo.avatarUrl
                    })
                  }
                })
            },
            fail(res){
              console.log(res)
            }
          })
        }
      }
    })
  },

 

以上是关于微信小程序授权的主要内容,如果未能解决你的问题,请参考以下文章

微信小程序开发工具是否有授权的

微信小程序入门之授权登录

微信小程序+php 授权登陆,完整代码

微信小程序授权页面

微信小程序怎么授权登录

微信小程序视图层WXML_模板