<button bindtap="getUserProfile">登录 / 获取头像昵称</button>
wx.getUserProfile({
desc: '用于展示用户信息',
success: (res) => {
console.log('用户信息:', res.userInfo)
this.setData({
userInfo: res.userInfo,
hasUserInfo: true
})
},
fail: () => {
wx.showToast({
title: '用户拒绝授权',
icon: 'none'
})
}
})
通过该方式获取用户信息怎么获取来的都是默认数据
这个ap早就废弃了,想获取用https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/userProfile.html
这个api已经废弃,参考公告:https://developers.weixin.qq.com/community/develop/doc/00022c683e8a80b29bed2142b56c01?highLine=%25E5%25A4%25B4%25E5%2583%258F%25E6%2598%25B5%25E7%25A7%25B0%25E5%25A1%25AB%25E5%2586%2599 获取头像昵称请使用头像昵称填写功能https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/userProfile.html
这个接口已经废弃很久了,需要换成新版的头像昵称填写能力,但对于长期不更新微信的用户还需要适配,可以看下这篇文章
https://developers.weixin.qq.com/community/develop/article/doc/000e2ad2c74870c42640306b36b813
也不弹出授权弹窗
wx.getUserProfile 接口有调整,目前已经不能获取用户微信头像和昵称,默认返回的是灰色头像和“微信用户”,也没有授权弹窗了(除了旧版本微信[基础库版本低于2.27.1]和接口调整生效期前发布的小程序版本外),参考公告:https://developers.weixin.qq.com/community/develop/doc/00022c683e8a80b29bed2142b56c01
当前如果有头像和昵称获取的需要,只能让用户自己填写:https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/userProfile.html