-
API线路总数
-
已启用线路
-
已停用线路
GET
接口请求方式
🔌 解析线路状态
| 线路名称 | 接口地址 | 参数名 | 状态 | 备注 |
|---|---|---|---|---|
| 加载中... | ||||
⚙️ API解析线路管理
| ID | 线路名称 | 接口地址 | 参数名 | 密钥 | 请求方式 | 状态 | 备注 | 操作 |
|---|---|---|---|---|---|---|---|---|
| 加载中... | ||||||||
📥 解析视频接口
GET /api/parse?url={视频链接}
GET /api/parse?url={视频链接}&api_id={线路ID}
# 请求示例(密钥由后端自动附加,前端无需传 key)
GET http://localhost:3000/api/parse?url=https://v.douyin.com/xxxxx/
# 后端实际向第三方发送(有密钥时)
GET https://api.example.com/parse?url=视频链接&key=your_api_key
# 成功响应
{
"code": 200,
"msg": "解析成功",
"data": {
"api_name": "线路一",
"video_url": "https://aweme.snssdk.com/api/video/..."
}
}
# 失败响应
{
"code": 500,
"msg": "所有解析线路均失败,请稍后重试"
}
📋 获取可用线路列表
GET /api/routes
# 成功响应
{
"code": 200,
"data": [
{ "id": 1, "name": "线路一", "remark": "通用解析接口" },
{ "id": 2, "name": "线路二", "remark": "备用解析接口" }
]
}
🔐 管理员登录
POST /api/admin/login
Content-Type: application/json
{ "username": "admin", "password": "admin123" }
# 成功响应
{ "code": 200, "msg": "登录成功" }
⚙️ 管理API线路(需登录)
# 获取线路列表
GET /api/admin/apis
# 新增线路
POST /api/admin/apis
{ "name": "线路三", "url": "https://api.xxx.com/parse", "param": "url", "enabled": true, "remark": "备注" }
# 修改线路
PUT /api/admin/apis/{id}
# 删除线路
DELETE /api/admin/apis/{id}