博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
微信小程序获取用户信息方法
阅读量:5960 次
发布时间:2019-06-19

本文共 1049 字,大约阅读时间需要 3 分钟。

前提:wx.getUserInfo 接口直接弹出授权框的开发方式不再支持

使用 open-data 展示用户基本信息(不授权情况)

实例代码:

复制代码

属性解读:

属性名 类型 说明
type String 数据类型
lang String 当type=“user*”时生效,展示userInfo的语音类型,有效值:en,zh_CN,zh_TW
open-gid String 当type=“groupName”时生效,代表群id

type取值:

type值 说明
groupName 拉取群名称
userNickName 用户昵称
userAvatarUrl 用户头像
userGender 用户性别
userCity 用户所在城市
userProvince 用户所在省份
userCountry 用户所在国家
userLanguage 用户的语言

注:用户拉取群名称时,必须是拉取群的成员

用户主动触发,获取加密信息

实例代码:

// 必须是在用户已经授权的情况下调用,wx.getUserInfo({  success(res) {    const userInfo = res.userInfo //userInfo里面存储用户的基本信息    const nickName = userInfo.nickName    const avatarUrl = userInfo.avatarUrl    const gender = userInfo.gender // 性别 0:未知、1:男、2:女    const province = userInfo.province    const city = userInfo.city    const country = userInfo.country    const encryptedData = res.encryptedData //包括敏感数据在内的完整用户信息的加密数据    const rawData = res.rawData //不包括敏感信息的原始数据字符串,用于计算签名    const signature =  res.signature //使用 sha1( rawData + sessionkey ) 得到字符串,用于校验用户信息  },  fail(err){    //在用户未授权过的情况下调用此接口,将不再出现授权弹窗,会执行该fail函数  }})复制代码

转载地址:http://yzfax.baihongyu.com/

你可能感兴趣的文章
NodeJS对于Java开发者而言是什么?
查看>>
2016 软件开发的七大趋势:容器技术将统治世界
查看>>
IDC:2020年企业将在网络安全上花费1016亿美元
查看>>
【独家】新智元×出门问问六问六答:获大众 1.8 亿美元后准备做什么
查看>>
苹果在国贸改造了一套房 智能家居圈都慌了!
查看>>
一年400元,监控APP让你知道对方的所有隐私
查看>>
《VMware Virtual SAN权威指南(原书第2版)》一1.2 软件定义的存储
查看>>
《UNIXLinux程序设计教程》一3.3 设置描述字的文件位置
查看>>
云服务器 ECS 建站教程:部署RabbitMQ
查看>>
微软承诺2018年前数据中心将使用50%可再生能源
查看>>
互联网+新生活:智慧城市建设的亳州样本
查看>>
这是一个国内只有寥寥数人懂得的云计算技术
查看>>
告别“看家护院” 银行安防需树立“大安全”观
查看>>
物联网崛起,新技术如雨后春笋般
查看>>
用户为中心:华为消费者云服务背后揭示了啥?
查看>>
太阳能2017年首季业绩“预喜”
查看>>
火爆:Snapchat成App Store搜索量/频率最高应用
查看>>
People Power 公司入选中国移动数字家庭联盟,共同推进智能家居战略
查看>>
CYQ.Data 轻量数据层之路 V4.5 版本发布[更好的使用体验,更优的缓存机制]
查看>>
NetApp针对其集群化方案“不值得升级”言论回击Wikibon
查看>>