若开发者需要获取用户的个人信息(头像、昵称、性别与地区),可以通过wx.getUserProfile接口进行获取,该接口从基础库2.10.4版本开始支持,该接口只返回用户个人信息,不包含用户身份标识符。该接口中desc属性(声明获取用户个人信息后的用途)后续会展示在弹窗中,请开发者谨慎填写。开发者每次通过该接口获取用户个人信息均需用户确认,请开发者妥善保管用户快速填写的头像昵称,避免重复弹窗。
调用示例:
<view class='middle-box'>
<view class='title'>点击确认按钮,确认授权</view>
<button class='commonBtn2 btn' open-type='getUserInfo' bindtap='getUserInfo'>确认授权</button>
</view>
getUserInfo(){
var that = this;
wx.getUserProfile({
desc: '获取你的昵称、头像、地区及性别', // 声明获取用户个人信息后的用途,后续会展示在弹窗中,请谨慎填写
success: (res) => {
console.log(res)
}
})
},
注:
要用bindtap而不是之前的bindgetuserinfo