wx.getUserProFile()小程序用户信息授权适配
template
<button wx:if="{{canIUseGetUserProfile}}" bindtap="getUserProfile"> 获取头像昵称 </button>
<button wx:else open-type="getUserInfo" bindgetuserinfo="getUserInfo"> 获取头像昵称</button>
js
data() {
return{
canIUseGetUserProfile: false,
userInfo: null
}
},
onLoad(){
if (wx.getUserProfile) {
this.canIUseGetUserProfile = true
}
},
method:{
getUserProfile(e) {
wx.getUserProfile({
desc: '用于完善会员资料', // 声明获取用户个人信息后的用途,后续会展示在弹窗中,请谨慎填写
success: (res) => {
this.userInfo = res.userInfo,
}
})
},
getUserInfo(e) {
this.userInfo = e.detail.userInfo
},
}