D1-1 小程序介绍~1-10天学会Python+微信小程序开发(2021全集)
热门回复:
- 想自律的自律:收藏从未停止,学习从未开始
- 阿修萝卜头:老铁们注意一下噢,老师的P13获取用户信息的方法是有问题的,现在的微信开发版本已经几乎将其废弃了,改用getUserProfile来获取用户信息了。见官方文档:getUserInfo获取用户信息,预计自2021年4月13日起,getUserInfo将不再弹出弹窗,并直接返回匿名的用户个人信息 即wx.getUserInfo接口的返回参数不变,但开发者获取的userInfo为匿名信息。推荐使用wx.getUserProfile获取用户信息,开发者每次通过该接口获取用户个人信息均需用户确认,开发者妥善保管用户快速填写的头像昵称,避免重复弹窗。
我的解决方案是:
wxml界面:
<button bindtap="GetUserProfile">获取用户信息</button>
wxss界面:
GetUserProfile(e) {
var that = this
wx.getUserProfile({
desc:'正在获取',//不写不弹提示框
success:function(res){
console.log('获取成功: ',res)
that.setData({
name:res.userInfo.nickName,
path:res.userInfo.avatarUrl
})
},
fail:function(err){
console.log("获取失败: ",err)
}
})
},
- 阿瓜一点都不瓜:收藏等于会了
- MKKKMK:今天是2021年4月26日,最新一期是D8-15,up后面会更新吗?谢谢
- bili_90671345598:大佬请教个问题,已经登陆,用第一种获取微信用户信息的方式,无法获取到用户信息?获取的微信名:微信用户,头像为空
wx.getUserInfo({
//接口调用成功后触发
success:function(res){
console.log("success:"+res.userInfo.nickName)
that.setData({
wxname:res.userInfo.nickName,
touX:res.userInfo.avatarUrl
})
//上面要用that,因为this只是针对pasg里面的函数,
//这个是函数内的二次函数没有this,所有上面要把只是付给当前函数的变量
},
//接口调用失败后触发
fail:function(res){
console.log("fail:"+res)
}
})
},