小程序测试号获取用户信息一直报错
wx.getUserProfile({
desc: '获取用户信息',
success: (_info) => {
let info = {
'nickName': _info.userInfo.nickName,
'avatarUrl': "",
'gender': _info.userInfo.gender
};
this.loginbtn(info);
},
fail: (e) => {
console.log(e)
this.setData({
canIUseGetUserProfileTap: false
});
}
});
是不是在 app.json 文件配置了 "__usePrivacyCheck__": true ?
目前测试号更新不了隐私协议,不要去配置这个哈,我刚试了下测试号是可以正常调用这个接口的。
————————
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
完善一下用户隐私保护协议,而且这个api都已经废弃了,想要获取微信头像昵称,用这个https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/userProfile.html