点击获取授权
onLoad: function (options) { console.log("onLoad====="); var that=this; wx.getUserInfo({ success:function(res){ var userInfo = res.userInfo; that.setData({ nickName: userInfo.nickName, avatarUrl: userInfo.avatarUrl, }) },fail:function(){ wx.showModal({ title: '警告', content: '您点击了拒绝授权,将无法正常显示个人信息,点击确定重新获取授权。', success:function(res){ if (res.confirm){ wx.openSetting({ success: (res) => { if (res.authSetting["scope.userInfo"]){如果用户重新同意了授权登录 wx.getUserInfo({ success:function(res){ var userInfo = res.userInfo; that.setData({ nickName:userInfo.nickName, avatarUrl:userInfo.avatarUrl, }) } }) } },fail:function(res){ } }) } } }) }, complete: function (res){ } })}
或者
openSet: function () { var _self = this; wx.openSetting({ success: (res) => { if (!res.authSetting['scope.userInfo']) { wx.showModal({ title: '提示', content: '小程序需要授权', showCancel: false, success: function (res) { if (res.confirm) { _self.openSet(); } } }); } else { _self.wxLogin(); } } })},
