Skip to main content
Wizzx API 使用标准的 HTTP 响应码来表示请求的成功或失败。API 返回的错误格式与 OpenAI 兼容,便于与现有 SDK 集成。

错误响应格式

所有错误响应遵循以下结构:

HTTP 状态码概览


认证错误 (401)

当 API 密钥存在问题时会返回认证错误。

missing_api_key

解决方案: 在请求中添加 Authorization 请求头:

invalid_api_key

解决方案: 确认 API 密钥正确无误。您可以在 控制台 查看您的 API 密钥。

api_key_revoked

解决方案: 在控制台生成新的 API 密钥。

无效请求错误 (400)

这些错误表示请求格式或参数存在问题。

missing_required_parameter

解决方案: 在请求体中包含必需的参数。

invalid_parameter_value

解决方案: 查阅 API 文档了解有效的参数值。

invalid_json_body

解决方案: 发送前验证 JSON 语法是否正确。

model_not_supported

解决方案: 使用支持的模型名称。查看 定价页面 了解可用模型。

配额不足错误 (402)

这些错误表示账单或积分问题。

insufficient_credits

解决方案: 在 控制台 为账户充值。

billing_not_active

解决方案: 在账户设置中添加支付方式以激活账单。

权限拒绝错误 (403)

这些错误表示访问限制。

access_denied

解决方案: 联系管理员或升级您的套餐。

model_access_denied

解决方案: 升级订阅套餐或联系支持团队获取访问权限。

ip_not_allowed

解决方案: 在 API 密钥设置中更新 IP 白名单。

未找到错误 (404)

这些错误表示请求的资源不存在。

task_not_found

解决方案: 确认任务 ID 正确。请注意任务数据会在一段时间后过期。

model_not_found

解决方案: 使用 /v1/models 端点列出可用模型。

resource_not_found

解决方案: 检查端点 URL 是否正确。

冲突错误 (409)

这些错误表示与当前资源状态存在冲突。

resource_conflict

解决方案: 刷新本地状态并重试操作。

duplicate_resource

解决方案: 使用唯一标识符或更新现有资源。

concurrent_update

解决方案: 获取最新版本后重试更新。

无法处理实体错误 (422)

这些错误表示请求格式正确但无法处理。

validation_failed

解决方案: 查看错误消息了解具体的验证要求。

invalid_image_url

解决方案: 确认图片 URL 可公开访问且返回有效图片。

image_too_large

解决方案: 压缩或调整图片大小以满足要求。

unsupported_image_format

解决方案: 将图片转换为 JPEG、PNG 或 WebP 格式。

速率限制错误 (429)

这些错误表示请求发送过快。

rate_limit_exceeded

解决方案: 在代码中实现指数退避重试。retry_after 字段指示何时可以重试。

requests_quota_exceeded

解决方案: 等待配额重置或升级到更高等级。

服务器错误 (500)

这些错误表示服务端出现问题。

internal_error

解决方案: 稍等片刻后重试。如果问题持续,请携带 request_id 联系支持团队。

upstream_provider_error

解决方案: 这是上游 AI 提供商的临时问题。稍等片刻后重试。

服务不可用错误 (503)

这些错误表示服务暂时出现问题。

service_overloaded

解决方案: 使用指数退避重试。

model_overloaded

解决方案: 尝试使用其他模型或稍后重试。

maintenance_mode

解决方案: 等待维护完成。查看我们的状态页面了解最新动态。

错误处理最佳实践

对于临时性错误(429、500、503),始终实现指数退避重试:
始终记录错误响应中的 request_id。这有助于支持团队快速诊断问题。
处理特定的错误码而不仅仅是 HTTP 状态码,以实现更精确的错误处理: