小程序 获取用户信息

小程序获取用户信息 1.先判断是否授权 wx.getSetting({ success: (data) => { console.log(data); if (data.authSetting['scope.userInfo']) { wx.getUserInfo({ success: (data) => { this.setData({ hasUserInfo: true, userInfo: data.userInfo }) } }) } else { this.setData({ hasUserInfo: false }) } } }) 2.如果没有授权 ,使用button 的 getuserinfo事件进行授权,当点击确定的时候授权成功,我们把授权信息保留下来 onGetUserInfo: function (event) { //点击允许的事件 console.log(event); let userInfo = event.detail.userInfo if (userInfo) { this.setData({ hasUserInfo: true, userInfo: userInfo }) } }, 3.如果已经授权了 展示用户信息,通过open-data