开门见山地说,本文主要讲述微信小程序在2022年以后获取用户信息的主要方法,如果想要了解2022年之前微信小程序获取用户信息的相关知识或者是微信小程序之前这部分的设计思想的话,推荐博主的下面这篇博客给大家了解一下:微信小程序获取用户信息及手机号授权的流程。接下来就是介绍一下2022年版微信小程序获取用户信息的方法。
 首先,要说一下为什么是2022年版流程方法,因为每年微信小程序官方都喜欢在1,2月份发布关于获取用户信息的更新方法,所以大家会发现有些网上提供的方法,获取不到用户信息或者是头像昵称获取不到正确的,这些并不意味着那些方法不行,只是随着时间的推移,小程序官方废弃了以前的方法造成的。
 然后,我们再来看下在2022年官方的更新有什么涉及到了获取用户信息的部分,官方的公告链接如下:小程序用户信息相关接口调整公告。重点内容如下图,官方回收了通过<open-data>展示个人信息的能力。

 这也就意味着,从此以后微信小程序无法在用户无感的情况下获取用户的头像和昵称,同时开发者也无法再使用<open-data>获取用户信息。以后只能在用户授权的情况下去获取用户的信息,目前小程序官方推荐使用的方法是:wx.getUserProfile,官方文档如下:wx.getUserProfile(Object object)。
wx.getUserProfile需要页面产生点击事件后才可调用,点击后的效果如下图:

 点击允许后,我们在控制台上打印出获取到的数据如下:


 可以看到,在userInfo中有用户的头像avatarUrl,用户的微信昵称nickName等信息,再提供一下实现的js代码,其实就和官方文档提供的一样

getUserProfile(e) {// 推荐使用wx.getUserProfile获取用户信息,开发者每次通过该接口获取用户个人信息均需用户确认,开发者妥善保管用户快速填写的头像昵称,避免重复弹窗wx.getUserProfile({desc: '展示用户信息', // 声明获取用户个人信息后的用途,后续会展示在弹窗中,请谨慎填写success: (res) => {console.log(res)}})}

 最后,再来说说<open-data>在2022年变成啥样了,如果我们的小程序里有使用<open-data>的话,那么在进行真机调试时,在开发工具的控制台会提示该方法会被回收,请开发者尽快调整。

 但是,如果开发者不改的话,在编译器里还是能使用<open-data>的功能,能直接展示开发者的头像和昵称,但是如果使用真机调试的话,头像和昵称就无法正常显示,会变成下图这样:

 所以综上所述,在2022年微信小程序获取用户信息时,<open-data>无法使用,建议使用官方推荐的wx.getUserProfile,当然,到了2023年还能不能用这个方法,微信官方有没有新的调整就不一定了

微信小程序获取用户信息流程(2022年版)相关推荐

  1. 微信小程序获取用户信息(纯前端)

    特别说明 2022年10月25日起,小程序 wx.getUserProfile 接口将被收回. 微信官方不希望开发者直接拿用户的昵称和头像,若小程序需要设置昵称和头像,可以单独开发一个设置页,由用户手 ...

  2. 微信小程序 获取用户信息并保存登录状态

    微信小程序 获取用户信息并保存登录状态:http://www.360doc.com/content/18/0124/11/9200790_724662071.shtml 转载于:https://www ...

  3. 微信小程序获取用户信息

    微信小程序获取用户信息 微信小程序获取用户信息接口做了调整: 2021年4月28日24时后发布的小程序新版本,无法通过wx.getUserInfo与获取用户个人信息(头像.昵称.性别与地区),将直接获 ...

  4. 微信小程序获取用户信息-头像、昵称......

    微信小程序获取用户信息-头像.昵称等,并出现弹窗提示授权 目录 微信小程序获取用户信息-头像.昵称等,并出现弹窗提示授权 1.wx.getUserProfile文档 2.代码演示 3.演示过程(图示) ...

  5. 微信公众号/微信小程序获取用户信息以及推送微信模版消息_MQ

    微信公众号/微信小程序获取用户信息以及推送微信模版消息_MQ 一.获取用户信息 1.首先我们需要了解什么是微信用户的OpenID 在关注者与公众号产生消息交互后,公众号可获得关注者的OpenID(加密 ...

  6. PHP 微信小程序获取用户信息

    小程序授权应用场景:先拿到用户信息(先wx.login获取code,code换取用户session_key,再wx.getuserInfo获取到用户的encryptedData iv ,再通过调用官方 ...

  7. 微信小程序获取用户信息(含服务端)

    本文获取用户信息方式需要服务端配合,纯前端的可查看 微信小程序获取用户信息(纯前端) 若需获取 openid 和用户信息,可使用 wx.getUserInfo() 获取加密后的信息,传给服务端后解密. ...

  8. 微信小程序获取用户信息,得到是匿名信息,微信用户,问题解决

    文章目录 微信小程序获取用户信息,得到是匿名信息,微信用户,问题解决 1.官方声明 2.究其原因 3.登陆流程变更 4.实际情况 5.PC 端兼容注意点 微信小程序获取用户信息,得到是匿名信息,微信用 ...

  9. 微信小程序获取用户信息更新解决方案

    微信小程序获取用户头像和昵称更新了,以下代码是兼容旧版本微信和新版本微信的解决方案,仅供参考 直接上代码 <template><!-- 顶部用户信息显示 --><view ...

最新文章

  1. 从2019 AI顶会最佳论文,看深度学习的理论基础
  2. h2 迁移到 mysql_[saiku] 将saiku自带的H2嵌入式数据库迁移到本地mysql数据库
  3. 01.05第六周周总结
  4. Myeclipse创建Maven项目提示:Creating maven-archetype-webapp has encountered a problem. 解决方法
  5. 卷文件系统根目录仅剩余0字节_Linux Ext4文件系统的老祖宗长什么样
  6. IPv6应用普及,任重而道远
  7. ORACLE初始化参数文件详细文档
  8. java+map对象判断空值_java判断map中是否存在指定对象
  9. 技术分享——机房搬迁工作步骤及方案详解
  10. [转载]计算机视觉专业名词中英文对照
  11. 一周AI看点 | 扎克伯格认为马斯克AI威胁论极不负责任,微软SynNet两步打造可迁移学习的机器阅读理解系统...
  12. 社交网络的数据挖掘与分析,什么是社交网络分析
  13. 计算机硬盘格式分类,win7 下默认的硬盘分区表类型是MBR还是GUID ?-win7的硬盘格式,win7装win10硬盘格式调整...
  14. 8g内存和16g内存区别 mac_8G和16GB内存,体验差异大吗?实测新版M1处理器苹果MacBook...
  15. win7没有语音识别怎么办|win7系统语音识别设置方法
  16. 离散数学 2.3 Functions
  17. Sorting a Three-Valued Sequence 三值的排序
  18. 《idea》idea快捷键总结,IntelliJ IDEA快捷键.
  19. 查询语句 DQL 数据查询语言---使用select
  20. STP生成树详解_01

热门文章

  1. 关于PCB以及贴片加工的互联网销售思维
  2. 几款文档框架:Mkdocs、Sphinx、Teadocs、docsify
  3. Oracle数据库 动态SQL
  4. Android 亮度调节的方法
  5. 【Java】Java程序报错:EXCEPTION_ACCESS_VIOLATION (0xc0000005)
  6. Python 的应用领域有哪些呢?
  7. java List.subList方法中的超级大陷阱
  8. windows系统,设备和驱动器中的wps云盘,如何删除?
  9. 轻松破解智金加密软件(Kota)
  10. 干货下载|5G+AI新时代,音视频技术有哪些突破和创新?