赞
踩
微信团队2022-05-09
更新时间:2022年11月9日
由于 PC/macOS 平台「头像昵称填写能力」存在兼容性问题,对于来自低于2.27.1版本的访问,小程序通过 wx.getUserProfile 接口将正常返回用户头像昵称,插件通过 wx.getUserInfo 接口将正常返回用户头像昵称。
更新时间:2022年9月28日
考虑到近期开发者对小程序用户头像昵称获取规则调整的相关反馈,平台将接口回收的截止时间由2022年10月25日延期至2022年11月8日24时。
在小程序内,开发者可以通过 wx.login 接口直接获取用户的 openId 与 unionId 信息,实现微信身份登录,支持开发者在多个小程序或其它应用间匿名关联同一用户。
同时,为了满足部分小程序业务中需要创建用户的昵称与头像的诉求,平台提供了 wx.getUserProfile 接口,支持在用户授权的前提下,快速使用自己的微信昵称头像。
但实践中发现有部分小程序,在用户刚打开小程序时就要求收集用户的微信昵称头像,或者在支付前等不合理路径上要求授权。如果用户拒绝授权,则无法使用小程序或相关功能。在已经获取用户的 openId 与 unionId 信息情况下,用户的微信昵称与头像并不是用户使用小程序的必要条件。为减少此类不合理的强迫授权情况,作出如下调整。
自 2022 年 10 月 25 日 24 时后(以下统称 “生效期” ),用户头像昵称获取规则将进行如下调整:
对于上述 3,wx.getUserProfile 接口、wx.getUserInfo 接口、头像昵称填写能力的基础库版本支持能力详细对比见下表:
*针对低版本基础库,兼容处理可参考 兼容文档
请已使用 wx.getUserProfile 接口的小程序开发者和已使用 wx.getUserInfo 接口的插件开发者尽快适配。小游戏不受本次调整影响。
小程序可在个人中心或设置等页面使用头像昵称填写能力让用户完善个人资料:
之前学习获取到微信用户的openid,但是微信小程序用户信息获取,一直为空白,,用的基础库是3,
直到某位微信大佬在社区中提到这个2022年微信小程序官方通告,我才知道原来是两个getuserxxx都不能用了,2022年的事情,搁我2024第一次尝试用,真不知有这个公告
尽管我改成2点几的库也没生效,只能用它后面弹窗获取用户昵称,图片了.
(之前不知道,感觉头涨涨的,真的好麻烦,关键是微信小程序官方指导文档那里没有说明白,没有说基础库3都两个不能用)
小程序如果要微信用户昵称,图片
前端需要额外提供用户信息编辑页面, 引导微信小程序用户弹窗输入才能获取,
返回给后端, 再数据库修改用户信息,
由于自己后端设置用户登录,网页版 是用用户名登录的,微信用户名可能通过不了自己后端用户信息验证 , 还是在获取到微信用户的openid,给个随机用户名,默认头像算了.
引用资料:
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。