微信小程序:用户基本信息的采集

news/2024/7/20 1:50:20 标签: 微信小程序, 小程序

写作背景
在开发商城小程序时需要显示用户头像、昵称、手机号等信息以便后续业务的实现,因此需要通过小程序>微信小程序的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

http://www.niftyadmin.cn/n/12091.html

相关文章

自定义数据类型:结构体、枚举、联合

个人主页:平行线也会相交 欢迎 点赞👍 收藏✨ 留言✉ 加关注💓本文由 平行线也会相交 原创 收录于专栏【C/C】 目录结构体结构体类型的声明结构的自引用结构体变量的定义和初始化结构体内存对齐练习1练习2(结构体嵌套问题&#x…

Acwing 算法基础课 c++模板整理(附python语法基础题)

这里写目录标题基础算法快速排序第kkk个数归并排序逆序对数数的范围三次方根高精加高精减高精乘高精除前缀和矩阵前缀和差分差分矩阵最长连续不重复子序列数组元素的目标和二进制中1的个数区间和离散化区间合并数据结构单调栈滑动窗口KMPTrie最大异或对并查集连通块中点的数量堆…

八.调试的技巧

目录 一.调试 1.何为调试? 2.调试的基本步骤 二.debug和release的介绍 三.Windows环境调试介绍 1.调试环境准备 2.学会快捷键 (1)F5 (2)F9 (3)F10 (4)F11 &am…

证券期货业数据分类分级指引

背景 近年来,随着金融科技的发展,证券期货业积累了大量数据资产,如客户数据、交易数据、行情数据、资讯数据等。数据已成为证券期货业的重要资产和核心竞争力,充分发挥数据价值,用数据驱动创新,实现高质量…

一文看懂Transformer(详解)

文章目录Transformer前言网络结构图:EncoderInput EmbeddingPositional Encoderself-attentionPadding maskAdd & NormFeed ForwardDecoderinputmasked Multi-Head Attentiontest时的Decoder预测Transformer 前言 Transformer最初是用于nlp领域的翻译任务。 …

python+人脸识别+opencv实现真实人脸驱动的阿凡达(上)

目录一、前言二、技术路线三、主要技术点分析(1) 人脸识别模块特征点的漂移(2) 柔性运动与刚性运动的处理setp1 基于人脸特征点的三角剖分setp2 基于三角映射的仿射变换(3) 正脸转侧脸的处理四、小结一、前言 我们在此前的名叫pythonopencv实现人脸微整形博文里已经简单地实现…

C#语言实例源码系列-实现滚动字幕

专栏分享点击跳转>Unity3D特效百例点击跳转>案例项目实战源码点击跳转>游戏脚本-辅助自动化点击跳转>Android控件全解手册 👉关于作者 众所周知,人生是一个漫长的流程,不断克服困难,不断反思前进的过程。在这个过程中…

详解设计模式:单例模式

单例模式(Singleton Pattern)是 Java 中最简单的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。 在单例模式中,内存中只会创建且仅创建一次对象在程序中多次使用同一个对象且作用相同时&#…