收藏
评论

小程序用户头像昵称获取规则调整公告官方

调整背景

在小程序内,开发者可以通过 wx.login 接口直接获取用户的 openId 与 unionId 信息,实现微信身份登录,支持开发者在多个小程序或其它应用间匿名关联同一用户。

同时,为了满足部分小程序业务中需要创建用户的昵称与头像的诉求,平台提供了 wx.getUserProfile 接口,支持在用户授权的前提下,快速使用自己的微信昵称头像。

但实践中发现有部分小程序,在用户刚打开小程序时就要求收集用户的微信昵称头像,或者在支付前等不合理路径上要求授权。如果用户拒绝授权,则无法使用小程序或相关功能。在已经获取用户的 openId 与 unionId 信息情况下,用户的微信昵称与头像并不是用户使用小程序的必要条件。为减少此类不合理的强迫授权情况,作出如下调整。


调整说明

自 2022 年 10 月 25 日 24 时后(以下统称 “生效期” ),用户头像昵称获取规则将进行如下调整:

  1. 自生效期起,小程序 wx.getUserProfile 接口将被收回:生效期后发布的小程序新版本,通过 wx.getUserProfile 接口获取用户头像将统一返回默认灰色头像,昵称将统一返回 “微信用户”。生效期前发布的小程序版本不受影响,但如果要进行版本更新则需要进行适配。
  2. 自生效期起,插件通过 wx.getUserInfo 接口获取用户昵称头像将被收回:生效期后发布的插件新版本,通过 wx.getUserInfo 接口获取用户头像将统一返回默认灰色头像,昵称将统一返回 “微信用户”。生效期前发布的插件版本不受影响,但如果要进行版本更新则需要进行适配。通过 wx.login 与 wx.getUserInfo 接口获取 openId、unionId 能力不受影响。
  3. 「头像昵称填写能力」支持获取用户头像昵称:如业务需获取用户头像昵称,可以使用「头像昵称填写能力」(基础库 2.21.2 版本开始支持),具体实践可见下方《最佳实践》。
  4. 小程序 wx.getUserProfile 与插件 wx.getUserInfo 接口兼容基础库 2.21.2 以下版本的头像昵称获取需求:上述「头像昵称填写能力」从基础库 2.21.2 版本开始支持(覆盖微信 8.0.16 以上版本)。对于来自更低版本的基础库与微信客户端的访问,小程序通过 wx.getUserProfile 接口将正常返回用户头像昵称,插件通过 wx.getUserInfo 接口将返回用户头像昵称,开发者可继续使用以上能力做向下兼容。

对于上述 3,wx.getUserProfile 接口、wx.getUserInfo 接口、头像昵称填写能力的基础库版本支持能力详细对比见下表:

*针对低版本基础库,兼容处理可参考 兼容文档


请已使用 wx.getUserProfile 接口的小程序开发者和已使用 wx.getUserInfo 接口的插件开发者尽快适配。小游戏不受本次调整影响。


最佳实践

小程序可在个人中心或设置等页面使用头像昵称填写能力让用户完善个人资料:


微信团队

2022年5月9日


45828浏览
最后一次编辑于  05-10
收藏

215 个评论

  • 小程序技术专员-binnie
    小程序技术专员-binnie
    置顶评论05-10

    目前小程序开发者可以通过 wx.login 接口直接获取用户的 openId 与 unionId 信息,实现微信身份登录。对许多小程序使用场景,用户无需提供头像昵称。如有必要场景需收集用户头像昵称,可在个人中心或设置等页面让用户完善个人资料。

    05-10
    赞同 12
    回复 54
    • 再见,电脑崽
      再见,电脑崽
      05-10
      小程序和微信难道不是一家人?我在微信中使用微信昵称,还有隐私?那微信聊天、朋友圈、评论。。。。是不是也该把头像和昵称隐藏起来才对?
      05-10
      86
      回复
    • Kenneth
      Kenneth
      05-10
      天天改改改,别开放了,全关闭算了,反正你们是腾讯
      05-10
      55
      回复
    • 刘湖钰
      刘湖钰
      05-11
      直接关闭授权算了
      05-11
      31
      回复
    • 吴奕群
      吴奕群
      05-11
      有一个场景是用户只是进来参与活动,比如帮忙砍价、助力等,我需要知道好友给我助力了,这时候也不好让助力的人去个人中心或者给一个表单让他去填写昵称跟头像,整个流程就会变得非常长,非常重
      05-11
      43
      回复
    • Mr.YAO
      Mr.YAO
      05-11
      2021-04-15 回收 wx.getUserInfo ;2021-09-26 回收 用户性别及地区信息;2021-12-27 回收 open-data 组件;2022-05-09 回收 wx.getUserProfile 。
      大胆猜测,不到年底就会继续回收“头像昵称填写能力”。堪称教科书级切香肠!
      05-11
      47
      回复
    查看更多(49)
  • 王龙宇
    王龙宇
    05-09

    这是典型的懒政啊,治不好就杀了。

    如果是担心用户隐私问题,完全可以在用户授权时提供明显的“匿名授权”选项,或者强化现有的“使用其他头像和昵称”的功能。

    现在这种一刀砍处理,别说作为开发者,作为用户也体验极差,很多正规平台我都希望直接使用“微信头像昵称”,如这条评论,这是我唯一识别自己的身份标识,你可以想象这个帖子下全是“微信用户”评论的效果,像机器人刷的。

    以为这样就能解决问题?这是强行逼用户去每个小程序都要重新授权两次不是????

    wx.getUserProfile这个接口对开发者来说根本没意义了,opernid访问时就能拿到,给用户个随机昵称就行了,授权个锤子。

    05-09
    赞同 166
    回复 14
    • 最佳人选
      最佳人选
      05-10
      我们开发的系统,默认都不需要头像和昵称,但是评论需要
      05-10
      14
      回复
    • 朱高
      朱高
      05-10
      “给用户个随机昵称就行了,授权个锤子”  ---- 说得真 TM 赞
      05-10
      28
      回复
    • 粘贴师
      粘贴师
      05-10
      用户授权的时候,允许自己编辑id和随机使用头像不就完了?你这搞一堆刷KPI呢?
      05-10
      12
      回复
    • 海越
      海越
      05-10
      if nickname===微信用户 wx.navigateTo(设置页),最新强迫授权的最佳实践,学会了吗
      05-10
      47
      回复
    • CJJ
      CJJ
      05-10
      程序员福音,没有需求也要制造需求
      05-10
      15
      回复
    查看更多(9)
  • Memory
    Memory
    05-09

    05-09
    赞同 74
    回复 5
    • Leo 
      Leo 
      05-09
      小姐姐🐮
      05-09
      9
      回复
    • Memory
      Memory
      05-09回复Leo 
      emmmmm
      05-09
      1
      回复
    • 叶
      05-11
      哈哈哈哈哈,出图挺快
      05-11
      3
      回复
    • optimistic
      optimistic
      05-13
      小程序决策层就喜欢恶心开发者
      05-13
      8
      回复
    • zhm
      zhm
      星期二 08:49
      这个图片可以一直用,反正一直 在改
      星期二 08:49
      回复
  • 百世可以
    百世可以
    05-09
    我塔嘛的服了,成天改改改,这球东西有啥改头不就是个破头像和名字么,这玩意不就像人的脸和名字么,不就给人看的么,要不我别出门了,怕别人看见我的匹脸,都别叫我的名字,我塔嘛没授权你叫
    05-09
    赞同 59
    回复 8
    • 海燕
      海燕
      05-10
      有道理,不就是个头像昵称么,搞这么复杂,都不知道改多少版了
      05-10
      5
      回复
    • 王『小』贱*#
      王『小』贱*#
      05-10
      好像是三版了,这次给的时间还挺长了
      05-10
      2
      回复
    • 🦾
      🦾
      05-10
      真实头像不能审核通过,必须戴口罩哦
      05-10
      3
      回复
    • Yuuuuuu
      Yuuuuuu
      05-12
      真愁人
      05-12
      回复
    • 水王卓
      水王卓
      05-14
      微信没完没了了
      05-14
      回复
    查看更多(3)
  • 青空
    青空
    05-09
    建议解散微信小程序团队
    05-09
    赞同 46
    回复
  • 赞赞赞
    赞赞赞
    05-09
    每次调整都是因为少部分开发者乱用能力,然后一刀砍,直接下架那些乱用能力的不就行了,为啥要强制调整????
    05-09
    赞同 34
    回复 4
    • 🙏一笑皆春🙏
      🙏一笑皆春🙏
      05-10
      05-10
      1
      回复
    • destiny
      destiny
      05-11
      腾讯:“我就是要杀一百儆一”
      05-11
      2
      回复
    • 장,磊၉
      장,磊၉
      星期一 21:44
      腾旭:sorry,我说了算
      星期一 21:44
      2
      回复
    • 🐾
      🐾
      星期二 14:00
      sorry  因为我是腾讯
      星期二 14:00
      回复
  • 敬轩
    敬轩
    05-09

    真的是无语,昵称头像都当个宝。太草木皆兵了。

    05-09
    赞同 25
    回复
  • 陈宇明
    陈宇明
    05-09

    05-09
    赞同 25
    回复 2
    • CJJ
      CJJ
      05-10
      避免相关开发失业,腾讯微信的用心良苦~~
      05-10
      5
      回复
    • 余 先森
      余 先森
      星期一 21:44
      不然们微信团队没事干 ,呵呵哒
      星期一 21:44
      2
      回复
  • 拾忆
    拾忆
    05-09

    05-09
    赞同 19
    回复 1
    • Kang
      Kang
      05-10
      会作图你就多做点
      05-10
      3
      回复
  • Hoooooo!
    Hoooooo!
    05-09

    05-09
    赞同 18
    回复

正在加载...

登录 后发表内容