接口文档

API密钥验证、用户管理、视频解析接口说明

密钥验证接口

GET/POST api.php?action=verify&api_key=YOUR_KEY

验证API密钥是否有效,返回密钥信息和剩余天数

参数类型必填说明
action string 固定值 verify
api_key string API密钥
成功响应:
{
  "code": 200,
  "msg": "验证成功",
  "data": {
    "api_key": "Gui-02b349a5...",
    "email": "user@example.com",
    "vip_type": "month",
    "expire_time": "2026-05-05 23:25:11",
    "remaining_days": 17,
    "total_calls": 2355616
  }
}
GET/POST api.php?action=info&api_key=YOUR_KEY

查询密钥详细信息

GET/POST api.php?action=stats

获取系统统计数据

用户接口

POST user_api.php?action=register

用户注册,注册成功赠送10积分

参数类型必填说明
usernamestring用户名(3-20字符)
emailstring邮箱地址
passwordstring密码(至少6字符)
confirm_passwordstring确认密码
POST user_api.php?action=login

用户登录

参数类型必填说明
usernamestring用户名或邮箱
passwordstring密码
GET user_api.php?action=user_info

获取当前登录用户信息和API密钥列表(需登录)

视频解析接口

GET/POST video_api.php?action=parse&video_id=123,456,789

解析视频,根据积分数量返回对应数量的解析结果,每个视频消耗1积分

参数类型必填说明
actionstring固定值 parse
video_idstring视频ID,多个用逗号分隔

积分规则:每次解析成功扣除1积分。如果积分不足,只返回积分允许数量的结果。

成功响应:
{
  "code": 200,
  "msg": "成功解析3个视频",
  "data": {
    "total_requested": 5,
    "parsed_count": 3,
    "failed_count": 0,
    "points_used": 3,
    "remaining_points": 7,
    "results": [
      {
        "video_id": "123",
        "status": "success",
        "data": { "play_url": "...", "title": "..." }
      }
    ],
    "unparsed_videos": ["456", "789"],
    "unparsed_reason": "积分不足"
  }
}
GET video_api.php?action=check_points

查询当前用户积分余额(需登录)

GET video_api.php?action=parse_status

查询解析历史记录(需登录)

价格查询接口

GET user_api.php?action=pricing&category=vip

获取价格配置,category可选:vip(会员)、points(积分)、留空(全部)

错误码说明

错误码说明
200成功
400参数错误
401未登录或认证失败
402积分不足
403权限不足/账户被禁用
404资源不存在
409资源冲突(如用户名已存在)
500服务器内部错误