小程序现在通过哪种方法可以获取用户名和头像?

似乎getUserProfile和getUserInfo 基础库都在升级,这两个方法已经遗弃了。除了这两个方法外,目前有没有其他办法可以获取头像和用户名

回复
阅读 1.1k
3 个回答

原来是通过 wx.getUserProfile() 来获取用户微信昵称和头像,但是最近有一次调整,公告内提到了 wx.getUserProfile 接口将会在 2022年11月8日24时 被收回(基础库版本低于2.27.1的可以继续正常返回),生效期后发布的小程序通过 wx.getUserInfo 接口获取用户头像将统一返回默认灰色头像,昵称将统一返回 “微信用户”。


在新版本下 获取微信头像 需要通过在 button 组件上绑定 open-type 属性并设置为 chooseAvatar 后,通过 bindchooseavatar 事件回调获取到头像信息的临时路径。

获取微信昵称 则需要把 input 组件的 type-type 属性设置为 nickname,在用户点击输入框后将会在键盘上方会展示微信昵称,所以并不会通过一个接口直接返回用户头像和昵称了。

image.png
image.png

相关阅读
wx.getUserProfile(Object object) | 微信开放文档
小程序用户头像昵称获取规则调整公告 | 微信开放社区
头像昵称填写 | 微信开放文档

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏