外观
获取用户资料
约 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);