赞
踩
在开发者工具中调试微信小程序,报错wx.getUserProfile is not a function,但是真机调试或者手机预览就不报错,别着急,是调试基础库的问题。
能使用这个方法的,要满足两个条件
1.开发者工具版本不低于 1.05.2103022
2.基础库版本不低于 2.10.4
以下是官方地址https://developers.weixin.qq.com/community/develop/doc/000cacfa20ce88df04cb468bc52801?highLine=login
微信团队02-24
公告更新时间:2021年04月15日
为优化用户的使用体验,平台将进行以下调整:
请使用了wx.getUserInfo接口或<button open-type="getUserInfo"/>的开发者尽快适配。开发者工具1.05.2103022版本开始支持getUserProfile接口调试,开发者可下载该版本进行改造。
小游戏不受本次调整影响。
很多开发者在打开小程序时就通过组件方式唤起getUserInfo弹窗,如果用户点击拒绝,无法使用小程序,这种做法打断了用户正常使用小程序的流程,同时也不利于小程序获取新用户。
按说明写如下程序代码,不能正常获得
getUserProfile(e) {
// 推荐使用wx.getUserProfile获取用户信息,开发者每次通过该接口获取用户个人信息均需用户确认
// 开发者妥善保管用户快速填写的头像昵称,避免重复弹窗
console.log('get gerenxx')
wx.getUserProfile({
desc: '用于完善会员资料', // 声明获取用户个人信息后的用途,后续会展示在弹窗中,请谨慎填写
success: (res) => {
console.log('获取用户个人信息',res.userInfo)
this.setData({
userInfo: res.userInfo,
hasUserInfo: true
})
}
})
},
网上的也试了,获不到,不知为什么,研究半天了
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。