外观
获取用户资料
约 268 字小于 1 分钟
2025-03-25
1. 描述
getUserProfile()
方法用于获取用户资料,是一个异步方法
,返回值为Promise
对象。
2. 参数
参数名称 | 是否必选 | 类型 | 说明 |
---|---|---|---|
userId | 否 | String | 用户ID,如果不传则获取当前登录用户的资料 |
3. 返回值
返回值为Promise
对象,resolve值为用户资料对象,reject值为错误信息。
3.1 未传递 userId
参数时,resolve值为当前登录用户的资料对象,其结构如下:
字段 | 类型 | 说明 |
---|---|---|
userId | String | 用户ID |
name | String | 用户昵称 |
avatar | String | 用户头像 |
phone | String | 加密后的手机号 |
String | 加密后的邮箱 | |
gender | String | 用户性别,unknown:未知,male:男,female:女 |
3.2 传递 userId
参数时,resolve值为对应用户的资料对象,其结构同上,另外会多返回2个字段:
字段 | 类型 | 说明 |
---|---|---|
isBlack | Number | 是否为加入黑名单,0:否,1:是 |
isFriend | Number | 是否为好友,0:否,1:是 |
4. 示例代码
const userInfo = XBCIM.getUserProfile();
console.log('当前用户资料:', userInfo);