taro 获取用户信息getUserInfo、OpenData

    科技2022-07-17  114

    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 群名称或用户信息为空时触发
    Processed: 0.010, SQL: 8