微信小程序:用户基本信息的采集
创始人
2024-04-13 10:36:00
0

写作背景
在开发商城小程序时需要显示用户头像、昵称、手机号等信息以便后续业务的实现,因此需要通过微信小程序的API采集用户数据,由此进行总结。

在微信小程序中获取用户信息可以通过这几种方式获取,getUserInfo、getUserProfile、open-data组件、button的open-type属性,接下来分别对这些方法进行介绍。

getUserInfo与getUserProfile

getUserInfo和getUserProfile返回的数据一致,不过getUserProfile需要传递一个desc参数用来描述获取用户信息的目的。

getUserInfo在版本低于2.10.4的基础库中还是可以正常使用的,getUserProfile在版本2.10.4以上的基础库中才能使用,不过自2022年10月25号以后getUserProfile也不能使用,只会返回占位数据。

它们都返回用户信息的加密数据,需要传递给后端经过处理后再得到用户信息。

open-data

在之前是可以使用的,可以显示用户的用户名和头像且不需要授权。不过现在已经被回收了,即便使用也只显示占位数据。

头像昵称填写能力

头像昵称填写能力,主要由button组件实现,设置open-type属性值为chooseAvatar后,当用户点击按钮时会弹出菜单,选择用户头像。不过这个东西在基础库版本为2.21.2才开始支持。
效果如图所示
在这里插入图片描述

除了头像昵称填写能力,还可以设置button组件的open-type值为getUserInfo、getPhoneNumber分别获取用户信息和用户手机号。不过并不对个人用户开放。

总结

总的来说自2022年10月25日以后可以使用的获取用户信息的有

  • 头像昵称填写能力且只能获取头像。
  • button组件的open-type为getPhoneNumber、getUserInfo,且只针对非个人用户开放
  • wx.getUserInfo且基础库版本低于2.10.4

相关内容

热门资讯

喜欢穿一身黑的男生性格(喜欢穿... 今天百科达人给各位分享喜欢穿一身黑的男生性格的知识,其中也会对喜欢穿一身黑衣服的男人人好相处吗进行解...
发春是什么意思(思春和发春是什... 本篇文章极速百科给大家谈谈发春是什么意思,以及思春和发春是什么意思对应的知识点,希望对各位有所帮助,...
网络用语zl是什么意思(zl是... 今天给各位分享网络用语zl是什么意思的知识,其中也会对zl是啥意思是什么网络用语进行解释,如果能碰巧...
为什么酷狗音乐自己唱的歌不能下... 本篇文章极速百科小编给大家谈谈为什么酷狗音乐自己唱的歌不能下载到本地?,以及为什么酷狗下载的歌曲不是...
家里可以做假山养金鱼吗(假山能... 今天百科达人给各位分享家里可以做假山养金鱼吗的知识,其中也会对假山能放鱼缸里吗进行解释,如果能碰巧解...
华为下载未安装的文件去哪找(华... 今天百科达人给各位分享华为下载未安装的文件去哪找的知识,其中也会对华为下载未安装的文件去哪找到进行解...
四分五裂是什么生肖什么动物(四... 本篇文章极速百科小编给大家谈谈四分五裂是什么生肖什么动物,以及四分五裂打一生肖是什么对应的知识点,希...
怎么往应用助手里添加应用(应用... 今天百科达人给各位分享怎么往应用助手里添加应用的知识,其中也会对应用助手怎么添加微信进行解释,如果能...
客厅放八骏马摆件可以吗(家里摆... 今天给各位分享客厅放八骏马摆件可以吗的知识,其中也会对家里摆八骏马摆件好吗进行解释,如果能碰巧解决你...
苏州离哪个飞机场近(苏州离哪个... 本篇文章极速百科小编给大家谈谈苏州离哪个飞机场近,以及苏州离哪个飞机场近点对应的知识点,希望对各位有...