微信小程序授权登陆 wx.getUserProfile
链接: https://developers.weixin.qq.com/miniprogram/dev/api/open-api/user-info/wx.getUserProfile.html.

原流程不变但 wx.getUserProfile不能和wx.login一起使用 要分开写 或者wx.getUserProfile这个API必须写在事件的 最上面
示例代码:
wxml:
<button bindtap="getUserInfo">登陆</button>
1.分开写
//小程序登录
getUserInfo(){
let code=''
wx.login({
provider: 'weixin',
success: (loginRes)=>{
code=loginRes.code
console.log(loginRes.authResult,'小程序登录code');
}
});
wx.getUserProfile({
desc: '登录', // 声明获取用户个人信息后的用途,后续会展示在弹窗中,请谨慎填写
success: (res) => {
console.log(res,'用户个人信息');
}
})
2.wx.getUserProfile 包着 wx.login
getUserInfo(){
wx.getUserProfile({
desc: '登录', // 声明获取用户个人信息后的用途,后续会展示在弹窗中,请谨慎填写
success: (res) => {
wx.login({
provider: 'weixin',
success: (loginRes)=>{
code=loginRes.code
console.log(loginRes.authResult,'小程序登录code');
}
});
}
})
}