评论

收藏

[JavaScript] 附解决方案,小程序获取的用户信息中昵称图然变成了“微信用户”,而且头像也显示不了?

开发技术 开发技术 发布于:2021-06-23 15:17 | 阅读数:497 | 评论:0

  最近好多小伙伴在使用getUserInfo获取小程序用户昵称和头像时,图然变成了下面这样。

错误图示

DSC0000.png
  石头哥最近也遇到这样的问题了,我第一时间想到的原因有两个
  1,微信官方服务器挂了(概率很小)
  2,微信又改规则了。。。

带着这样的疑虑,去问了下微信小程序官方人员。得到的答案是。。。

DSC0001.png
  js里的老代码

DSC0002.png
2,认识wx.getUserProfile

  其实这个wx.getUserProfile和我们之前使用button结合open-type="getUserInfo" 和bindgetuserinfo事件获取用户信息没有太大区别,所以我们先来认识下wx.getUserProfile

DSC0003.png
2 js里的代码改动

DSC0004.png
  并且可以获取真实的昵称了

DSC0005.png
  主要就是要调用
  wx.setStorageSync存数据到本地缓存
  wx.getStorageSync取缓存数据
  wxml页面的代码也贴出来给到大家

DSC0006.png
  到这里我们就把官方的这个坑给填好了。
关注下面的标签,发现更多相似文章