Skip to content
On this page

消息相关接口

获取公告

请求URL

  • http://域名/api/v1/message/announce/get?page=页码&page_size=内容数量

请求方式

  • GET

返回示例

json
{
    "code": 200,
    "data": {
        "total": 1,
        "announces": [
            {
                "id": 1,
                "title": "测试",
                "content": "123",
                "url": "123",
                "created_at": "2021-07-29T13:46:21Z",
                "important": false
        
            },
        ]
    },
    "msg": "ok"
}

返回参数说明

参数名类型说明
totalint总数量
announcesarray公告列表
公告内容announces
参数名类型说明
idint公告ID
titlestring标题
contentstring内容
urlstring指向的链接
created_attime发布时间
importantbool是否为重要公告

备注

添加公告

请求URL

  • http://域名/api/v1/message/announce/add

请求方式

  • POST

请求头

  • "content-type": "application/json",
  • Authorization': access_token

参数

参数名必选类型说明
titlestring标题
contentstring内容
urlstring指向的地址
importantbool是否为重要公告

返回示例

json
  {
    "code": 200,
    "data": null,
    "msg":"ok"
  }

备注

需要管理员及以上权限

管理员删除公告

请求URL

  • http://域名/api/v1/message/announce/delete

请求方式

  • POST

请求头

  • "content-type": "application/json",
  • Authorization': access_token

参数

参数名必选类型说明
idint公告id

返回示例

json
  {
    "code": 200,
    "data": null,
    "msg":"ok"
  }
备注

需要管理员及以上权限

获取点赞消息

请求URL

  • http://域名/api/v1/message/like/get?page=页码&page_size=内容数量

请求方式

  • GET

返回示例

json
{
    "code": 200,
    "data": {
        "messages": [
            {
                "created_at": "2021-07-29T13:46:21Z",
                "user": {
                    "uid": 1,
                    "name": "user_1654250698886",
                    "sign": "这个人很懒,什么都没有留下",
                    "avatar": "",
                    "spacecover": "",
                    "gender": 0
                },
                "video": {
                    "vid": 2,
                    "title": "测试",
                    "cover": "",
                    "desc": "什么都没有",
                    "clicks": 86,
                    "created_at": "2021-07-29T13:46:21Z"
                }
            }
        ]
    },
    "msg": "ok"
}

返回参数说明

参数名类型说明
created_attime点赞时间
videoint视频信息
userstring点赞用户信息
视频信息video
参数名类型说明
vidint视频ID
titlestring标题
coverstring封面URL
descstring视频简介
created_attime发布时间
clicksint点击量(点击量不是实时点击量,不准确)
点赞用户信息user
参数名类型说明
uidint用户ID
namestring用户名
signstring个性签名
avatarstring头像
spacecoverstring用户空间封面图
genderint用户性别,0:未知;1:男;2:女

备注

获取@消息

请求URL

  • http://域名/api/v1/message/at/get?page=页码&page_size=内容数量

请求方式

  • GET

返回示例

json
{
    "code": 200,
    "data": {
        "messages": [
            {
                "created_at": "2021-07-29T13:46:21Z",
                "user": {
                    "uid": 1,
                    "name": "user_1654250698886",
                    "sign": "这个人很懒,什么都没有留下",
                    "avatar": "",
                    "spacecover": "",
                    "gender": 0
                },
                "video": {
                    "vid": 2,
                    "title": "测试",
                    "cover": "",
                    "desc": "什么都没有",
                    "clicks": 86,
                    "created_at": "2021-07-29T13:46:21Z"
                }
            }
        ]
    },
    "msg": "ok"
}

返回参数说明

参数名类型说明
created_attime点赞时间
videoint视频信息
userstring点赞用户信息
视频信息video
参数名类型说明
vidint视频ID
titlestring标题
coverstring封面URL
descstring视频简介
created_attime发布时间
clicksint点击量(点击量不是实时点击量,不准确)
点赞用户信息user
参数名类型说明
uidint用户ID
namestring用户名
signstring个性签名
avatarstring头像
spacecoverstring用户空间封面图
genderint用户性别,0:未知;1:男;2:女

备注

获取回复消息

请求URL

  • http://域名/api/v1/message/at/get?page=页码&page_size=内容数量

请求方式

  • GET

返回示例

json
{
    "code": 200,
    "data": {
        "messages": [
            {
                "created_at": "2021-07-29T13:46:21Z",
                "content": "",
                "target_reply_content": "",
                "root_content": "",
                "comment_id": "",
                "user": {
                    "uid": 1,
                    "name": "user_1654250698886",
                    "sign": "这个人很懒,什么都没有留下",
                    "avatar": "",
                    "spacecover": "",
                    "gender": 0
                },
                "video": {
                    "vid": 2,
                    "title": "测试",
                    "cover": "",
                    "desc": "什么都没有",
                    "clicks": 86,
                    "created_at": "2021-07-29T13:46:21Z"
                }
            }
        ]
    },
    "msg": "ok"
}

返回参数说明

参数名类型说明
created_attime点赞时间
contentstring回复内容
target_reply_contentstring被回复的那一条回复的内容
root_contentstring回复所在的那一条评论的内容
comment_idstring评论ID
videoint视频信息
userstring点赞用户信息
视频信息video
参数名类型说明
vidint视频ID
titlestring标题
coverstring封面URL
descstring视频简介
created_attime发布时间
clicksint点击量(点击量不是实时点击量,不准确)
点赞用户信息user
参数名类型说明
uidint用户ID
namestring用户名
signstring个性签名
avatarstring头像
spacecoverstring用户空间封面图
genderint用户性别,0:未知;1:男;2:女

备注

私信websocket

请求URL

  • ws://域名/api/v1/message/whisper/ws?token=这里写access_token

返回示例

json
{
    "fid": 1,//来自用户ID
    "content": "",
}

备注

返回消息使用了base64编码

获取私信列表

请求URL

  • http://域名/api/v1/message/whisper/list

请求方式

  • POST

请求头

  • Authorization': access_token

返回示例

json
{
    "code": 200,
    "data": {
        "messages": [
            {
                "created_at": "2021-07-29T13:46:21Z",
                "user": {
                    "uid": 1,
                    "name": "user_1654250698886",
                    "sign": "这个人很懒,什么都没有留下",
                    "avatar": "",
                    "spacecover": "",
                    "gender": 0
                },
                "status": true,
            },
        ]
    },
    "msg": "ok"
}

返回参数说明

参数名类型说明
created_attime点赞时间
userstring点赞用户信息
statusbool是否已读
用户信息user
参数名类型说明
uidint用户ID
namestring用户名
signstring个性签名
avatarstring头像
spacecoverstring用户空间封面图
genderint用户性别,0:未知;1:男;2:女

备注

获取私信详细信息

请求URL

  • http://域名/api/v1/message/whisper/details?fid=目标用户ID&page=页码&page_size=内容数量

请求方式

  • GET

请求头

  • Authorization: access_token

请求参数

  • 见url

返回示例

json
{
    "code": 200,
    "data": {
        "messages": [
            {
                "fid": 2,
                "from_id": 1,
                "content": "123",
                "created_at": "2021-07-29T10:54:42Z"
            },
            {
                "fid": 2,
                "from_id": 1,
                "content": "456",
                "created_at": "2021-07-29T10:55:31Z"
            }
        ],
    },
    "msg": "ok"
}

返回参数说明
参数名类型说明
fidint关联用户ID
from_idint发送者id
contentstring消息内容
created_attime发送时间

备注

发送私信

请求URL

  • http://域名/api/v1/message/whisper/send

请求方式

  • POST

请求头

  • "content-type": "application/json",
  • Authorization': access_token

参数

参数名必选类型说明
fidint目标用户id
contentstring内容

返回示例

json
  {
    "code": 200,
    "data": null,
    "msg":"ok"
  }

备注

私信已读

请求URL

  • http://域名/api/v1/message/whisper/read

请求方式

  • POST

请求头

  • Authorization': access_token

参数

参数名必选类型说明
idint目标用户id

返回示例

json
{
    "code": 200,
    "data": null,
    "msg": "ok"
}

备注

根据 MIT 许可证发布