📊 HTTP 状态码说明
SUTUI API 使用标准 HTTP 状态码来表示请求的成功或失败状态。
状态码 | 含义 | 说明 |
---|---|---|
200 | 成功 | 请求成功处理,返回期望的数据 |
400 | 请求错误 | 请求参数错误或余额不足 |
401 | 未授权 | Token 无效或未提供身份验证信息 |
404 | 资源不存在 | 请求的资源(如任务)不存在 |
500 | 服务器内部错误 | 服务器处理请求时发生错误 |
503 | 服务不可用 | 服务暂时不可用(如:没有可用的 API 账号) |
🔄 任务状态说明
任务在执行过程中会经历不同的状态,以下是各状态的详细说明。
🕰️ pending
待处理
任务已创建但尚未开始执行,正在等待系统分配资源。
⚡ running
运行中
任务正在执行中,正在生成或处理结果。请耐心等待。
✅ completed
已完成
任务成功完成,结果已生成并可以通过 output_params 获取。
❌ failed
失败
任务执行失败,可能是由于参数错误或系统错误导致。
🔄 状态流转
任务状态的正常流转顺序:
pending → running → completed
如果任务执行失败,状态会从 running 直接转为 failed。
📝 错误代码及解决方案
常见错误及处理方法
401 错误 - 未授权
{ "code": 401, "message": "Token invalid, please check out" }
解决方案:
- 检查 Authorization 头中的 Bearer token 是否正确
- 确认 token 是否已过期,如有需要请重新获取
- 检查请求头格式是否正确:
Authorization: Bearer YOUR_TOKEN
400 错误 - 请求参数错误
{ "code": 400, "message": "余额不足" }
解决方案:
- 检查账户余额是否足够
- 验证请求参数是否符合接口要求
- 检查 JSON 格式是否正确
404 错误 - 资源不存在
{ "code": 404, "message": "任务不存在" }
解决方案:
- 确认任务 ID 是否正确
- 检查任务是否属于当前用户
- 确认任务是否已被删除
500 错误 - 服务器内部错误
{ "code": 500, "message": "提交任务到Fal API失败: error details" }
解决方案:
- 稍后重试请求
- 检查请求参数是否合理
- 如问题持续,请联系技术支持