微信小程序> mpvue微信小程序获取用户权限opentype=getUserInfo

mpvue微信小程序获取用户权限opentype=getUserInfo

浏览量:2026 时间: 来源:Shuah153

注意:此接口有调整,使用该接口将不再出现授权弹窗,请使用  引导用户主动进行授权操作
做了一个小demo记录一下
小程序
小程序官网介绍

template
 button open-type="getUserInfo" @getuserinfo="bindGetUserInfo" @click="getUserInfo1"获取权限/button
script
onload(){    // 这个时候 不行,可能与生命周期有关系    // this.getSetting()  },  mounted(){    // 一进来看看用户是否授权过    this.getSetting()  },  methods: {    getSetting(){      wx.getSetting({        success: function(res){          if (res.authSetting['scope.userInfo']) {            wx.getUserInfo({              success: function(res) {                console.log(res.userInfo)                //用户已经授权过                console.log('用户已经授权过')              }            })          }else{            console.log('用户还未授权过')          }        }      })    },    getUserInfo1(){      console.log('click事件首先触发')      // 判断小程序的API,回调,参数,组件等是否在当前版本可用。  为false 提醒用户升级微信版本      // console.log(wx.canIUse('button.open-type.getUserInfo'))      if(wx.canIUse('button.open-type.getUserInfo')){        // 用户版本可用      }else{        console.log('请升级微信版本')      }    },    bindGetUserInfo(e) {      // console.log(e.mp.detail.rawData)      if (e.mp.detail.rawData){        //用户按了允许授权按钮        console.log('用户按了允许授权按钮')      } else {        //用户按了拒绝按钮        console.log('用户按了拒绝按钮')      }    },

版权声明

即速应用倡导尊重与保护知识产权。如发现本站文章存在版权问题,烦请提供版权疑问、身份证明、版权证明、联系方式等发邮件至197452366@qq.com ,我们将及时处理。本站文章仅作分享交流用途,作者观点不等同于即速应用观点。用户与作者的任何交易与本站无关,请知悉。

  • 头条
  • 搜狐
  • 微博
  • 百家
  • 一点资讯
  • 知乎