似乎getUserProfile和getUserInfo 基础库都在升级,这两个方法已经遗弃了。除了这两个方法外,目前有没有其他办法可以获取头像和用户名
似乎getUserProfile和getUserInfo 基础库都在升级,这两个方法已经遗弃了。除了这两个方法外,目前有没有其他办法可以获取头像和用户名
6 回答1.1k 阅读
6 回答911 阅读
3 回答578 阅读✓ 已解决
6 回答943 阅读
5 回答552 阅读✓ 已解决
2 回答1.1k 阅读✓ 已解决
2 回答485 阅读✓ 已解决
原来是通过
wx.getUserProfile()
来获取用户微信昵称和头像,但是最近有一次调整,公告内提到了wx.getUserProfile
接口将会在 2022年11月8日24时 被收回(基础库版本低于2.27.1的可以继续正常返回),生效期后发布的小程序通过wx.getUserInfo
接口获取用户头像将统一返回默认灰色头像,昵称将统一返回 “微信用户”。在新版本下 获取微信头像 需要通过在
button
组件上绑定open-type
属性并设置为chooseAvatar
后,通过bindchooseavatar
事件回调获取到头像信息的临时路径。获取微信昵称 则需要把
input
组件的type-type
属性设置为nickname
,在用户点击输入框后将会在键盘上方会展示微信昵称,所以并不会通过一个接口直接返回用户头像和昵称了。相关阅读
wx.getUserProfile(Object object) | 微信开放文档
小程序用户头像昵称获取规则调整公告 | 微信开放社区
头像昵称填写 | 微信开放文档