代码如下,在模拟器中没有问题,但是在手机上授权登录后会出现获取不到真实头像昵称的问题。通过真机调试发现授权后拿到的是“微信用户”和虚拟默认头像
login_btn() {
var code;
wx.login({
provider: 'weixin',
success: (loginRes) => {
code = loginRes.code;
}
});
wx.getUserProfile({
desc: '完善用户信息',
success: (infoRes) => {
console.log(infoRes)
var data = {
nickName: infoRes.userInfo.nickName,
avatarUrl: infoRes.userInfo.avatarUrl,
gender: infoRes.userInfo.gender,
iv: infoRes.iv,
code: code,
}
this.setData({
autdata: data
});
this.min_regsetstro(infoRes.userInfo); //注册并写入缓存信息
}
});
},
getUserProfile接口有调整,参考公告:https://developers.weixin.qq.com/community/develop/doc/00022c683e8a80b29bed2142b56c01 。
请参考公告做出更改https://developers.weixin.qq.com/community/develop/doc/00022c683e8a80b29bed2142b56c01
获取头像昵称请使用头像昵称填写能力