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	群名称或用户信息为空时触发
Logo

智屏生态联盟致力于大屏生态发展,利用大屏快应用技术降低开发者开发、发布大屏应用门槛

更多推荐