用户模块
用户模块提供公开的用户信息查询功能,允许通过用户 ID 或钱包地址获取用户的基本信息。
User 对象定义
User 对象包含以下字段:
| 字段名 | 类型 | 说明 |
|---|---|---|
| id | string | 用户唯一标识符 |
| address | string | 用户的 Ethereum 钱包地址 |
| name | string | 用户昵称 |
| head_id | string | 头像 ID |
| point | number | 用户积分 |
| referrer_address | string | 推荐人的钱包地址(如无推荐人则为null) |
接口说明
获取用户信息
路径: /api/user
方法: GET
认证: 无需认证
请求字段
| 字段名 | 必需 | 类型 | 说明 |
|---|---|---|---|
| id | 否 | string | 用户唯一标识符 |
| address | 否 | string | 用户的 Ethereum 钱包地址 |
注意:id 和 address 参数必须提供其中一个
响应字段
| 字段名 | 必需 | 类型 | 说明 |
|---|---|---|---|
| user | 是 | User | 用户信息对象 |
使用说明
- 此接口为公开接口,无需身份认证
- 可以通过用户 ID 或钱包地址查询用户信息
- 查询参数 id 和 address 二选一,不可同时为空
- 返回的是用户的公开信息,用于展示用户资料