GET /data
返回所有标签和视频数据,数据结构如下:
{
"labels": [
{
"id": 0,
"name": "标签名称",
"icon-url": "图标URL"
}
// 更多标签...
],
"assets": [
{
"id": 0,
"name": "视频名称",
"label": [标签ID数组],
"cover": "封面URL",
"author": "作者",
"content": "描述内容",
"url": "视频URL"
}
// 更多视频...
]
}
GET /data/tags
返回所有标签数据,数据结构如下:
[
{
"id": 0,
"name": "标签名称",
"icon-url": "图标URL"
}
// 更多标签...
]
GET /data/tags?p={page_number}
返回分页标签数据,每页 4 条,数据结构同上
GET /data/videos
返回所有视频数据,数据结构如下:
[
{
"id": 0,
"name": "视频名称",
"label": [标签ID数组],
"cover": "封面URL",
"author": "作者",
"content": "描述内容",
"url": "视频URL"
}
// 更多视频...
]
GET /data/videos?p={page_number}
返回分页视频数据,每页 4 条,数据结构同上
GET /data/videos?category={category_number}
返回分类视频数据,数据结构同上
GET /data/search?q={keyword}&p={page_number}
根据关键词搜索视频,匹配名称、简介、作者信息、标签名、视频文件名称、视频封面文件名称
返回匹配的视频列表,按相关性排序:
分页返回,每页 4 条,数据结构如下:
{
"total": 总结果数,
"page": 当前页码,
"per_page": 4,
"data": [
{
"id": 0,
"name": "视频名称",
"label": [标签ID数组],
"cover": "封面URL",
"author": "作者",
"content": "描述内容",
"url": "视频URL"
}
// 更多匹配视频...
]
}
GET /data/video/:id
根据ID获取单个视频详情,数据结构如下:
{
"id": 0,
"name": "视频名称",
"label": [标签ID数组],
"cover": "封面URL",
"author": "作者",
"content": "描述内容",
"url": "视频URL"
}
GET /data/tags/:id
根据ID获取单个标签详情,数据结构如下:
{
"id": 0,
"name": "标签名称",
"icon-url": "图标URL"
}
版权所有 © 202235101623 李佑天