自 2022 年 10 月 25 日 24 时后,微信小程序不再能通过授权直接获取到用户的微信头像和昵称;为了保护用户隐私,改成 头像昵称填写能力 ,获取头像昵称的流程变复杂了。

官方公告

头像昵称获取改版后使用方法

头像选择

需要将 button 组件 open-type 的值设置为 chooseAvatar,当用户选择需要使用的头像之后,可以通过 bindchooseavatar 事件回调获取到头像信息的临时路径。

从基础库2.24.4版本起,若用户上传的图片未通过安全监测,不触发bindchooseavatar 事件。

昵称填写

需要将 input 组件 type 的值设置为 nickname,当用户在此 input 进行输入时,键盘上方会展示微信昵称。

从基础库2.24.4版本起,在onBlur 事件触发时,微信将异步对用户输入的内容进行安全监测,若未通过安全监测,微信将清空用户输入的内容,建议开发者通过 form 中form-type 为submit 的button 组件收集用户输入的内容。

调整说明

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

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

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

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

小程序授权头像昵称改为头像昵称填写能力详解相关推荐

  1. 小程序怎么处理轮训ajax,微信小程序中使用Promise进行异步流程处理的实例详解...

    微信小程序中使用Promise进行异步流程处理的实例详解 我们知道,JavaScript是单进程执行的,同步操作会对程序的执行进行阻塞处理.比如在浏览器页面程序中,如果一段同步的代码需要执行很长时间( ...

  2. springboot 获取登录浏览器_java项目部署到linux服务器,微信小程序后台springboot项目部署到云服务器(图文详解)...

    前面给大家讲了一个点餐系统的开发,包括java点餐后台和微信点餐小程序.可是都是教大家如何在本地把项目跑起来.今天就来教大家如何把这个点餐系统部署到服务器,实现商用. 传送门 点餐系统的开发,java ...

  3. 微信小程序中form 表单提交和取值实例详解

    2019独角兽企业重金招聘Python工程师标准>>> 我们知道,如果我们直接给 input 添加 bindinput,比如:<input bindinput="on ...

  4. 微信小程序开发 image mode属性显示图片对应的格式详解

    image 图片.支持 JPG.PNG.SVG.WEBP.GIF 等格式 属性 类型 默认值 必填 说明 最低版本 src string 否 图片资源地址 1.0.0 mode string scal ...

  5. php做一个详情页面,微信小程序实现头条新闻详情页图文显示功能的实例详解

    众所周知,微信小程序编译好后是不能解析HTML标签的,那么问题来了:后台中通过所见即所得编辑器编辑的图文并茂的文章如何在微信小程序端也能显示呢?这就是本文要讨论的主题. 本文内容如下 一.如何解析HT ...

  6. 【微信小程序企业级开发教程】生命周期和app对象详解

    文章目录 1 生命周期 2 app对象使用 1 生命周期 2 app对象使用

  7. app小程序手机端Python爬虫实战14-mitmproxy抓包软件详解

    作者:虚坏叔叔 博客:https://xuhss.com 早餐店不会开到晚上,想吃的人早就来了!

  8. 小程序获取不到用户头像和昵称返回微信用户问题解决,即小程序授权获取用户头像规则调整的最新解决方案

    最近好多同学在学习石头哥小程序课程的时候,遇到了下面这样的问题,在小程序授权获取用户头像和昵称时,获取到的是下面这样的. 到底是什么原因导致的呢,去小程序官方文档一看,又是官方改规则了. 点进去一看, ...

  9. 微信小程序授权获取头像昵称的最新形式——头像昵称填写

    微信小程序授权用户信息,不知道有没有人像我一样,从wx.getUserInfo到wx.getUserProfile再到头像昵称填写获取用户头像昵称全部尝试了一遍,怪就怪自己一开始没仔细看官方文档,没注 ...

最新文章

  1. WebCast听课录(10)
  2. c语言设计成行考核答案,20秋广东开放大学C语言程序设计成性考核参考答案(10页)-原创力文档...
  3. Access2010打开系统表MSysObjects的控制权限
  4. Android实现自定义相册,在Android Gallery App中创建自定义相册
  5. HTML DOM 树形结构
  6. 1008 数组元素循环右移问题 (20 分)—PAT (Basic Level) Practice (中文)
  7. bjui 公共的弹窗确认 取消 改变文字
  8. 非线性思维 -- 大前研一
  9. 华为新动作 成立五大“军团”,任正非:没有退路就是胜利之路
  10. 腾讯2020校园招聘笔试题解
  11. 直接渲染管理器(Direct Rendering Manager, DRM)
  12. 随机梯度下降法_动量梯度下降法(gradient descent with momentum)
  13. yamaha php mt8评测,诶哟这个盒子不错哟,NUC 8i5BEK简单开箱+评测(更新完毕)
  14. Perma.cc:永不消逝的网页
  15. 阿里云ACP云计算认证通过总结
  16. python爬网站数据实例-如何用Python爬数据?(一)网页抓取
  17. 23届应届毕业生秋招分享——秋招经验
  18. 英特尔Realsense学习笔记二:pyqt5 实时显示 Realsense D415 深度图像和彩色图像
  19. php安装sqlsrv扩展
  20. ACM3108/ACM3128/ACM3129功放芯片动态调整升压延长音箱电池续航

热门文章

  1. java hid_Java HIDAPI - 异步读取
  2. 1,什么是JESD204
  3. 万代南梦宫面向中国市场推出《太鼓达人》限量版月饼
  4. 1_01李婉玲_函数_1019
  5. electron在线升级更新的两种方式(整体更新和部分更新)及我是如何实现electron在线升级热更新功能的?(企业级项目已上线)
  6. python egg_python egg 简介
  7. hadoop(hdfs)常见面试题
  8. 和数软件新增6项计算机软件著作权登记证书
  9. 【1错笔记】psd面试——最长回文子序列 动态规划(2000字超详细解题)
  10. 中国旋转开关行业市场供需与战略研究报告