通用约定
所有接口共用的地址、格式、限制和数据保留规则。
接口地址#
所有请求发往 https://api-ganfonxai.gangfeng.net,仅支持 HTTPS。接口路径与 OpenAI 兼容,例如视频生成为 https://api-ganfonxai.gangfeng.net/v1/videos。
请求与响应格式#
错误响应#
请求失败时返回非 2xx 的 HTTP 状态码,响应体是包含 code 和 message 的 JSON。目前有两种结构,请在解析时同时兼容:
JSON
// 任务接口的错误
{ "code": "task_submit_rate_limited", "message": "提交过于频繁:每秒最多提交 5 个任务,请稍后重试", "data": null }
// 部分请求校验错误(OpenAI 格式)
{ "error": { "code": "invalid_request", "message": "...", "type": "invalid_request_error" } }状态码与错误码的完整说明见 错误码。
频率限制#
| 限制 | 默认值 | 超出时 |
|---|---|---|
| 每个账户提交视频任务 | 每秒 5 个 | HTTP 429,task_submit_rate_limited,带 Retry-After(秒) |
| 平台整体繁忙 | — | HTTP 429,当前请求量较大,请稍后再试 |
| 查询任务、下载视频 | 不单独限制 | — |
需要更高的提交速率,请联系平台调整。批量生成时,请在你的服务端排队并匀速提交,不要瞬间并发大量请求。
重试建议#
- 429:等待
Retry-After秒后再重试;没有该响应头时按 1 秒、2 秒、4 秒指数退避。 - 5xx:服务暂时不可用,稍后重试,建议最多重试 3 次。
- 400 / 401 / 403:参数、密钥或余额问题,重试无效,请按错误信息修正。
- 提交请求超时或网络中断时,先查询再重试:到控制台「视频任务」确认任务是否已创建,避免重复扣费。
数据保留#
视频完成后 24 小时内下载
生成结果的下载链接仅保留 24 小时(以
expires_at 为准),平台不长期存储视频文件,请及时下载并保存到你自己的存储。任务记录、调用日志和账单可在控制台长期查看。