一分钟学会uniapp获取用户信息

一分钟学会uniapp获取用户信息

uniapp提供的getUserInfo()方法

参数说明
userInfo用户信息对象
rawData不包括敏感信息的原始数据字符串,用于计算签名。
signature使用 sha1( rawData + sessionkey ) 得到字符串,用于校验用户信息。
encryptedData包括敏感数据在内的完整用户信息的加密数据,详细见加密数据解密算法。
iv加密算法的初始向量,详细见加密数据解密算法。
errMsg描述信息

我们可以从其中userInfo中获取哪些信息呢?

参数说明
nickName用户昵称
openId该服务商唯一用户标识
avatarUrl用户头像
gender用户性别:0-男,1-女,2-保密

示例

<button @click="getUserProfile">获取用户信息</button>

当点击按钮时,弹窗,用户进行授权。

在这里插入图片描述

若允许授权,则输出用户相关信息。若拒绝授权,则提示用户将无法正常使用小程序。

uni.getUserProfile({
					desc:'Wexin',     // 这个参数是必须的
				    success:res=>{
				   		let rawData = JSON.parse (res.rawData)//将数据处理为前端使用的json格式
				   		console.log(rawData ) 
						console.log(res) //用户的信息
				    },
					fail: (err) => {
						uni.showToast({
							icon:"none",
							title:'您拒绝提供信息,将无法正常使用小程序'
						})
					}
})

以下为用户允许授权后得到的信息:

在这里插入图片描述

评论 15
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值