开发者平台

私信聊天会话接口列表

本文档主要列出私聊消息相关接口。

本文档中的接口均符合接口规范,如有疑问,建议先查阅接口引言

接口 接口说明 维护状态
/api/v3/user-chat/list 获取私信聊天会话列表 正常
/api/v3/user-chat/view 获取私信聊天会话详情 正常
/api/v3/user-chat/create 创建私信聊天会话 正常
/api/v3/user-chat/delete 删除私信聊天会话 正常

获取私信聊天会话列表

接口说明

地址 请求方式 说明
/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": {}
}