私信聊天会话接口列表
本文档主要列出私聊消息相关接口。
本文档中的接口均符合接口规范,如有疑问,建议先查阅接口引言。
获取私信聊天会话列表
接口说明
| 地址 | 
请求方式 | 
说明 | 
/api/v3/user-chat/list | 
GET | 
 | 
参数列表
| 参数名 | 
位置 | 
类型 | 
必需 | 
说明 | 
| page | 
query | 
integer | 
false | 
目标页数 | 
| page_size | 
query | 
integer | 
false | 
每页数据数量 | 
返回参数说明
| 参数名 | 
类型 | 
说明 | 
| code | 
string | 
私信会话 Code | 
| last_read_time | 
int | 
上次阅读消息的时间 (毫秒) | 
| latest_msg_time | 
int | 
最新消息时间 (毫秒) | 
| unread_count | 
int | 
未读消息数 | 
| target_info | 
map | 
目标用户信息 | 
| » id | 
string | 
目标用户 ID | 
| » username | 
string | 
目标用户名 | 
| » online | 
boolean | 
是否在线 | 
| » avatar | 
string | 
头像图片链接 | 
返回示例
{
  "code": 0,
  "message": "操作成功",
  "data": {
    "items": [
      {
        "code": "sderwrw**",
        "last_read_time": 1612696873000,
        "latest_msg_time": 1612656870000,
        "unread_count": 0,
        "target_info": {
          "id": "2418200000",
          "username": "工具",
          "online": false,
          "avatar": "https://***.jpg"
        }
      }
    ],
    "meta": {
      "page": 1,
      "page_total": 10,
      "page_size": 50,
      "total": 480
    },
    "sort": {
      "id": 1
    }
  }
}
获取私信聊天会话详情
接口说明
| 地址 | 
请求方式 | 
说明 | 
/api/v3/user-chat/view | 
GET | 
 | 
参数列表
| 参数名 | 
位置 | 
类型 | 
必需 | 
说明 | 
| chat_code | 
query | 
string | 
true | 
私聊会话 Code | 
返回参数说明
| 参数名 | 
类型 | 
说明 | 
| code | 
string | 
私信会话 Code | 
| last_read_time | 
int | 
上次阅读消息的时间 (毫秒) | 
| latest_msg_time | 
int | 
最新消息时间 (毫秒) | 
| unread_count | 
int | 
未读消息数 | 
| is_friend | 
boolean | 
是否是好友 | 
| is_blocked | 
boolean | 
是否已屏蔽对方 | 
| is_target_blocked | 
boolean | 
是否已被对方屏蔽 | 
| target_info | 
map | 
目标用户信息 | 
| » id | 
string | 
目标用户 ID | 
| » username | 
string | 
目标用户名 | 
| » online | 
boolean | 
是否在线 | 
| » avatar | 
string | 
头像图片链接 | 
返回示例
{
  "code": 0,
  "message": "操作成功",
  "data": {
    "code": "5c7ec6d021216c136c9198285c15ed47",
    "last_read_time": 1612175653000,
    "latest_msg_time": 1612160693000,
    "unread_count": 0,
    "is_friend": false,
    "is_blocked": false,
    "is_target_blocked": false,
    "target_info": {
      "id": "3903536527",
      "username": "夏天1",
      "online": true,
      "avatar": "https://xxx.jpg/icon"
    }
  }
}
创建私信聊天会话
接口说明
| 地址 | 
请求方式 | 
说明 | 
/api/v3/user-chat/create | 
POST | 
 | 
参数列表
| 参数名 | 
位置 | 
类型 | 
必需 | 
说明 | 
| target_id | 
body | 
string | 
true | 
目标用户 id | 
返回参数说明
具体参数参考列表与详情
返回示例
{
  "code": 0,
  "message": "操作成功",
  "data": {
    "code": "3547b7*****2476dd9d7777f32a",
    "last_read_time": 1612697864000,
    "latest_msg_time": 1612168629000,
    "unread_count": 0,
    "is_friend": false,
    "is_blocked": false,
    "is_target_blocked": false,
    "target_info": {
      "id": "325***0",
      "username": "工具",
      "online": false,
      "avatar": "https://**.jpg"
    }
  }
}
删除私信聊天会话
接口说明
只能删除自己的消息。
| 地址 | 
请求方式 | 
说明 | 
/api/v3/user-chat/delete | 
POST | 
 | 
参数列表
| 参数名 | 
位置 | 
类型 | 
必需 | 
说明 | 
| chat_code | 
body | 
string | 
true | 
目标私信会话 Code | 
返回参数说明
无返回参数
返回示例
{
  "code": 0,
  "message": "操作成功",
  "data": {}
}