收藏
评论

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

调整背景

在小程序内,开发者可以通过 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日


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

314 个评论

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

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

    05-10
    赞同 18
    回复 95
    • 再见,电脑崽
      再见,电脑崽
      05-10
      小程序和微信难道不是一家人?我在微信中使用微信昵称,还有隐私?那微信聊天、朋友圈、评论。。。。是不是也该把头像和昵称隐藏起来才对?
      05-10
      130
      回复
    • Kenneth
      Kenneth
      05-10
      天天改改改,别开放了,全关闭算了,反正你们是腾讯
      05-10
      96
      回复
    • 刘湖钰
      刘湖钰
      05-11
      直接关闭授权算了
      05-11
      55
      回复
    • 吴奕群
      吴奕群
      05-11
      有一个场景是用户只是进来参与活动,比如帮忙砍价、助力等,我需要知道好友给我助力了,这时候也不好让助力的人去个人中心或者给一个表单让他去填写昵称跟头像,整个流程就会变得非常长,非常重
      05-11
      71
      回复
    • 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
      73
      回复
    查看更多(90)
  • 王龙宇
    王龙宇
    05-09

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

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

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

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

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

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

    05-09
    赞同 97
    回复 8
    • Leo 
      Leo 
      05-09
      小姐姐🐮
      05-09
      14
      回复
    • Memory
      Memory
      05-09回复Leo 
      emmmmm
      05-09
      4
      回复
    • 叶
      05-11
      哈哈哈哈哈,出图挺快
      05-11
      6
      回复
    • optimistic
      optimistic
      05-13
      小程序决策层就喜欢恶心开发者
      05-13
      11
      回复
    • zhm
      zhm
      05-17
      这个图片可以一直用,反正一直 在改
      05-17
      1
      回复
    查看更多(3)
  • 百世可以
    百世可以
    05-09
    我塔嘛的服了,成天改改改,这球东西有啥改头不就是个破头像和名字么,这玩意不就像人的脸和名字么,不就给人看的么,要不我别出门了,怕别人看见我的匹脸,都别叫我的名字,我塔嘛没授权你叫
    05-09
    赞同 82
    回复 11
    • 海燕
      海燕
      05-10
      有道理,不就是个头像昵称么,搞这么复杂,都不知道改多少版了
      05-10
      7
      回复
    • 王『小』贱*#
      王『小』贱*#
      05-10
      好像是三版了,这次给的时间还挺长了
      05-10
      3
      回复
    • 🦾
      🦾
      05-10
      真实头像不能审核通过,必须戴口罩哦
      05-10
      7
      回复
    • Yuuuuuu
      Yuuuuuu
      05-12
      真愁人
      05-12
      回复
    • 水王卓
      水王卓
      05-14
      微信没完没了了
      05-14
      5
      回复
    查看更多(6)
  • 青空
    青空
    05-09
    建议解散微信小程序团队
    05-09
    赞同 71
    回复 7
    •  趣做局剧本杀
      趣做局剧本杀
      06-10
      是专家建议的吗?
      06-10
      6
      回复
    • 岁月风平
      岁月风平
      06-10
      这是可以说的吗
      06-10
      回复
    • Robinson.G
      Robinson.G
      07-14
      这种傻X解决办法简直侮辱智商,小程序团队都是实习生吗?赶紧散伙
      07-14
      1
      回复
    • 清蒸鱼
      清蒸鱼
      07-19回复Robinson.G
      有没有可能是小学生
      07-19
      回复
    • 平风
      平风
      07-21
      2022年10月份后社区的登录方式将是:微信扫码后强制跳到头像昵称填写页(官网推存的方式),依次点击头像,填充头像,点击昵称,填充昵称,再点击确定。少一步你仍旧看到:不完成头像昵称,你将无法使用小程序或相关功能。好不容易登录进去了,公告底下的回复人姓名全是“微信用户”,头像全是默认头像,每个人的回复也都是:官方的这次更新太人性化了,用户体验太TM好了,666。WC~
      07-21
      3
      回复
    查看更多(2)
  • 赞赞赞
    赞赞赞
    05-09
    每次调整都是因为少部分开发者乱用能力,然后一刀砍,直接下架那些乱用能力的不就行了,为啥要强制调整????
    05-09
    赞同 40
    回复 6
    • 🙏一笑皆春🙏
      🙏一笑皆春🙏
      05-10
      05-10
      3
      回复
    • destiny
      destiny
      05-11
      腾讯:“我就是要杀一百儆一”
      05-11
      4
      回复
    • 장,磊၉
      장,磊၉
      05-16
      腾旭:sorry,我说了算
      05-16
      6
      回复
    • 🐾
      🐾
      05-17
      sorry  因为我是腾讯
      05-17
      回复
    • 清蒸鱼
      清蒸鱼
      07-19
      连客服都没有的服务商,你只能在论坛里@人。也就这点刀工了
      07-19
      回复
    查看更多(1)
  • 烟斗
    烟斗
    05-17

    能举报不?

    刚刚看完楼主的发言,发现原来废除 wx.getUserProfile 接口的原因是:

    于是想吐槽一下,但是发现必须得先登录,于是我就乖乖的点了右上角的登录按钮,结果要我扫码登录,

    只能又乖乖的拿出手机,打开微信,扫一扫,手机出来下面的界面

    嘿嘿,感觉虽然不是小程序,但是跟楼主描述的情况挺像的,也是要求手机昵称和头像,更巧的是下面也有个【拒绝】按钮,要不点点试试

    于是点了【拒绝】,然后.......

    没想到真的和楼主描述的一样啊

    真的是“如果用户拒绝授权,则无法使用小程序或相关功能

    看来确实要整改,不然真的乱套了,太流氓了!!!

    05-17
    赞同 39
    回复 14
    • GG
      GG
      05-18
      典中典
      05-18
      4
      回复
    • zerozi
      zerozi
      06-03
      只许官兵点火不许百姓点灯,而且它这个社区还容易被爬虫爬下来
      06-03
      4
      回复
    • 李潇.Ли
      李潇.Ли
      06-10
      我为了给你点赞,特意登录了
      06-10
      1
      回复
    • Charlie
      Charlie
      06-13
      中国驰名双标!!!为了给你点赞,特意登录了
      06-13
      回复
    • 小梁哥
      小梁哥
      06-16
      特地登上来给你点赞!
      06-16
      回复
    查看更多(9)
  • up
    up
    05-09

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

    05-09
    赞同 34
    回复 3
    • 乐天
      乐天
      05-23
      好像昵称头像账号所有权是微信的。。。我们只有试用权
      05-23
      1
      回复
    • Elva
      Elva
      06-08
      讽刺的是现在咱们的评论,用的都是微信昵称头像,你他吗不是口口声声保护隐私吗,你自家平台怎么就强制用我头像昵称了?
      06-08
      6
      回复
    • 🇱 🇻 🇸 🇵
      🇱 🇻 🇸 🇵
      07-21回复Elva
      看楼上的,账号所有权都不是你的,用你头像昵称咋了 [狗头]
      07-21
      回复
  • 陈宇明
    陈宇明
    05-09

    05-09
    赞同 28
    回复 2
    • CCLD
      CCLD
      05-10
      避免相关开发失业,腾讯微信的用心良苦~~
      05-10
      9
      回复
    • AA余 先森
      AA余 先森
      05-16
      不然们微信团队没事干 ,呵呵哒
      05-16
      4
      回复
  • Hoooooo!
    Hoooooo!
    05-09

    05-09
    赞同 25
    回复

正在加载...

登录 后发表内容