错误码

错误分两类:请求错误在提交时立即返回非 2xx 状态码,不产生任务、不扣费;任务失败指任务已创建但生成失败,查询时 status 为 failed,预扣金额自动全额退还。

HTTP 状态码#

状态码含义处理方法
400参数不合规,如模型不支持的分辨率、时长超出范围、素材数量超限、尺寸不支持按 message 修正参数,重试无效
401未携带 API Key、密钥错误或已停用检查 Authorization 头,见 鉴权
403账户余额不足、API Key 额度用尽,或该密钥无权调用此模型充值或调整 API Key 的额度、模型限制
404任务不存在,或不属于当前账户检查任务 ID 与使用的 API Key
429提交过于频繁,或平台整体繁忙等待 Retry-After 秒后重试,见 频率限制
500 / 503服务暂时不可用稍后重试,最多 3 次;持续出现请联系我们

常见错误码#

code状态码说明
plugin_request_invalid400请求参数不合规,message 说明具体哪个参数有问题
model_price_error400该模型暂未开放调用
insufficient_user_quota403账户余额不足以支付本次预扣金额
task_submit_rate_limited429超过账户的每秒提交上限(默认 5 个),带 Retry-After
upstream_submit_saturated429平台整体繁忙,请稍后再试
fail_to_fetch_task4xx / 5xx视频生成服务拒绝或暂时无法受理,message 说明原因

错误响应的两种 JSON 结构见 通用约定 · 错误响应。

任务失败原因#

任务失败时,查询结果的 error.code 为失败类别,error.message 依次包含中文说明、类别代码和服务返回的原始原因。

error.code说明处理方法
InputTextSensitiveContentDetected 等输入的文本 / 图片 / 视频 / 音频未通过内容安全审核(代码中 InputText、InputImage、InputVideo、InputAudio 分别对应)修改提示词或更换素材后重新提交
OutputVideoSensitiveContentDetected生成的视频未通过内容安全审核调整提示词描述后重新提交
InvalidParameter 等参数不符合模型要求按 message 修正参数
task_failed其他生成失败,如任务超过有效期未完成、服务异常直接重新提交;持续出现请联系我们

失败任务的预扣金额会自动全额退还,可在 调用日志 中看到对应的退款记录。