关于小程序序授权登录的个人理解
官网地址:小程序登录与后端交互和小程序授权
你需要使用button按钮去设置一个点击授权的按钮
<view>
<button open-type="getUserInfo" bindgetuserinfo="handleUserInfoClick">点击登录<button>
</view>
// open-type 必须是getUserInfo,事件必须是bindgetuserinfo这个事件
handleUserInfoClick: function (e) {
// console.log(e)
var that = this;
wx.getSetting({
success(res) {
// console.log(res)
if (res.authSetting['scope.userInfo']) {
wx.getUserInfo({
success: (res) => {
console.log(that)
console.log(res.userInfo)
that.setData({
nickName: res.userInfo.nickName,
avatarUrl: res.userInfo.avatarUrl
})
}
})
}
}
})
},
//js的代码当我点击的时候就会弹出让微信授权的弹出框,然后点击允许就会获取个人信息。
这个方法是我自己写的,它需要每次去点击获取个人信息,我们新建项目的时候那个不是,那个是获取一次,就会自动获取,这个只不过是让像我这样的小白知道,怎么样才能获取到授权。