棱山
棱山
  • 发布:2021-04-03 21:20
  • 更新:2 天前
  • 阅读:260

uniapp运行到微信小程序,button获取用户信息getUserInfo,获取到的头像空白昵称也不对。

分类:uni-app

如图,都是按照文档来操作的,小程序开发工具里清除了授权数据,然后点击按钮授权,并没有弹出授权操作,而是直接获取了userinfo信息,encryptedData和iv都能拿到,但是解析后的数据变成第二个图了。头像是默认的空白头像,昵称是微信用户,和我当前开发状态下的头像昵称地址等信息都对不上,manifest.json配置文件里已配置了微信的appid

2021-04-03 21:20 负责人:无 分享
已邀请:
EasyDan2020

EasyDan2020

同问

niceguy82

niceguy82

同,我看了微信小程序官网,应该是因为微信小程序更改了api,改成了getUserProfile,但是uniapp还没做出更改

329103586@qq.com

329103586@qq.com

同,我也遇到这个问题

329103586@qq.com

329103586@qq.com

微信真坑。。uni快更新吧

870504204@qq.com

870504204@qq.com - 90IT男

我也遇到这个问题 如何 解决

小大手指

小大手指

不推荐使用getUserInfo获取用户信息,预计自2021年4月13日起,getUserInfo将不再弹出弹窗,并直接返回匿名的用户个人信息

以后getUserInfo都没有弹窗了,也不给你用户昵称和头像了

  • 小大手指

    用这个把

    wx.getUserProfile(Object object)

    基础库 2.10.4 开始支持,低版本需做兼容处理。


    获取用户信息。每次请求都会弹出授权窗口,用户同意后返回 userInfo。

    2021-04-08 17:23

929164160@qq.com

929164160@qq.com

微信官方修改了api,请用新的api请求

小王瘦瘦

小王瘦瘦

1目前亲测开发时可用uniapp.getUserProfile,能拿到用户信息
uni.getUserProfile({
desc:"获取你的昵称,头像,地区以及姓名",
success: res =>{
if (res.errMsg === 'getUserProfile:ok') {
const data = JSON.parse(res.rawData);
console.log("=================",data);
that.setUserInfo(data);
}
},
fail:(err) =>{
console.log("错误",err);
}
})
注:此方法若在手机上编译预览时,不能识别,也就是用不了(测试于4月14)

  • jack1986

    uni.getUserProfile这个函数点不出来怎么办?

    4 天前

491070294@qq.com

491070294@qq.com

我也遇到这个问题,期待解答-

要回复问题请先登录注册