Skip to content

收藏夹相关接口

获取收藏夹列表

请求URL

  • /api/v1/collection/getCollectionList

请求方式

  • GET

请求头

  • Authorization': token

返回示例

json
{
  "code": 200,
  "data": {
    "total": 1,
    "collections": [
      {
        "id": 2,
        "name": "测试1",
        "cover": "",
        "desc": "",
        "open": true,
        "createdAt": "2021-07-16T08:49:54Z",
      }
    ]
  },
  "msg": "ok"
}

返回参数说明

参数名类型说明
totalint数量
collectionsobject收藏夹信息数组
收藏夹信息
参数名类型说明
idint收藏夹id
namestring收藏夹名称
coverstring收藏夹封面图
descstring简介
openbool是否公开
createdAtstring创建时间

备注

获取收藏夹信息

请求URL

  • /api/v1/collection/getCollectionInfo?id=收藏夹id

请求方式

  • GET

请求头

  • Authorization': access_token

返回示例

json
{
  "code": 200,
  "data": {
    "collection": {
      "id": 2,
      "uid": 1,
      "name": "测试1",
      "cover": "",
      "desc": "",
      "open": true,
      "createdAt": "2021-07-16T08:49:54Z",
      "author": {
        "uid": 1,
        "name": "user_1654250698886",
        "sign": "这个人很懒,什么都没有留下",
        "avatar": "",
        "spacecover": "",
        "gender": 0,
      }
    },
  },
  "msg": "ok"
}

返回参数说明

参数名类型说明
idint收藏夹id
uidint用户id
namestring收藏夹名称
coverstring收藏夹封面图
descstring简介
openbool是否公开
createdAtstring创建时间
authorobject作者信息
作者信息author
参数名类型说明
uidint用户ID
namestring用户名
signstring个性签名
emailstring邮箱
phonestring手机号
avatarstring头像
genderint用户性别,0:未知;1:男;2:女
spacecoverstring用户空间封面图
birthdaytime生日
createdAttime注册时间

备注

对于公开收藏夹不需要登录携带请求头,对于非公开收藏夹需要登录,且仅限创建者可以访问。

新建收藏夹

请求URL

  • /api/v1/collection/addCollection

请求方式

  • POST

请求头

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

参数

参数名必选类型说明
namestring收藏夹名称

返回示例

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

备注

编辑收藏夹信息

请求URL

  • /api/v1/collection/editCollection

请求方式

  • PUT

请求头

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

参数

参数名必选类型说明
idint收藏夹id
namestring收藏夹名称
coverstring收藏夹封面图
descstring简介
openbool是否公开(默认false)

返回示例

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

备注

删除收藏夹

请求URL

  • /api/v1/collection/deleteCollection/收藏夹ID

请求方式

  • DELETE

请求头

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

参数

参数名必选类型说明
idint收藏夹id

返回示例

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

备注

获取收藏夹的视频列表

请求URL

  • /api/v1/video/collect?page=页码&pageSize=内容数量&cid=收藏夹id

请求方式

  • GET

请求头

  • Authorization': token

返回示例

json
{
  "code": 200,
  "data": {
    "videos": [
      {
        "vid": 1,
        "uid": 1,
        "title": "标题",
        "cover": "封面url",
        "desc": "视频简介",
        "createdAt": "",
        "copyright": true,
        "tags": "",
        "duration": 10,
        "clicks": 10,
        "partitionId": 1,
        "author": {
          "uid": 1,
          "name": "",
          "sign": "",
          "email": "",
          "phone": "",
          "avatar": "",
          "gender": 1,
          "spaceCover": "",
          "birthday": "",
          "createdAt": "",
        },
        "resources": []
      },
    ]
  },
  "msg": "ok"
}

返回参数说明

参数名类型说明
totalint数量
videosobject视频信息数组
视频信息video
参数名类型说明
vidint视频ID
uidint作者ID
titlestring标题
coverstring封面URL
descstring视频简介
createdAtstring上传时间
copyrightbool是否为原创视频
tagsstring视频标签
durationfloat视频时长
clicksint视频点击量
partitionIdint分区ID
authorobject作者信息
resourcearray视频资源,该接口中不会有数据
作者信息author
参数名类型说明
uidint用户ID
namestring用户名
signstring个性签名
emailstring邮箱
phonestring手机号
avatarstring头像
genderint用户性别,0:未知;1:男;2:女
spacecoverstring用户空间封面图
birthdaytime生日
createdAttime注册时间

备注

如果收藏夹是公开的则不需要携带请求头

根据 MIT 许可证发布