taro 获取用户信息getUserInfo、OpenData

getUserInfo:
	
	(1)给按钮添加属性和回调
		openType='getUserInfo'
		onGetUserInfo={this.回调}
		
		回调中的参数:
		userInfo	
			{ nickName: string; avatarUrl: string; gender: 0 | 1 | 2; province: string; city: string; country: string; }
		rawData	不包括敏感信息的原始数据JSON字符串,用于计算签名
		signature	使用sha1(rawData + sessionkey)得到字符串,用于校验用户信息
		encryptedData	包括敏感数据在内的完整用户信息的加密数据
		iv	加密算法的初始向量
		errMsg	

		
	(2)在允许获取信息后,通过Taro.getUserInfo获取
		方式一
        Taro.getUserInfo({
            success: function(res) {
	              console.log(res.userInfo);
	       }
        })
        
		方式二
        let res=await Taro.getUserInfo();

OpenData:
	当标签使用,可以直接获取当前用户的某些信息
		
	<OpenData type='userAvatarUrl'/>
	
	参数:
	type	
		"groupName" | "userNickName" | "userAvatarUrl" | "userGender" | "userCity" | "userProvince" | "userCountry" | "userLanguage"	开放数据类型
		
	openGid	当 type="groupName" 时生效, 群id
	
	lang	
		"en" | "zh_CN" | "zh_TW"	当 type="user*" 时生效,以哪种语言展示 userInfo
		
	defaultText		数据为空时的默认文案
	defaultAvatar	用户头像为空时的默认图片,支持相对路径和网络图片路径
	onError	群名称或用户信息为空时触发
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值