error 包装。
常见错误
| HTTP | code | 含义 | 调用方建议 |
|---|---|---|---|
400 | invalid_request_error / invalid_reference_image | 参数错误、prompt 为空、参考图异常。 | 提示用户修改参数。 |
401 | missing_api_key / invalid_api_key | API Key 缺失或错误。 | 检查密钥配置。 |
402 | insufficient_balance | 余额不足。 | 提示充值或联系管理员。 |
403 | model_not_allowed | API Key 没有模型权限。 | 检查模型白名单。 |
404 | not_found | 任务不存在或不属于当前用户。 | 停止轮询。 |
429 | rate_limit_rpm | RPM 限流。 | 降低并发,稍后重试。 |
500 | internal_error / billing_error | 服务内部异常。 | 记录日志并稍后重试。 |
502 / 503 | upstream_error / service_unavailable | 图片渠道暂时不可用。 | 可重试或提示用户稍后再试。 |
处理建议
- 对
400展示明确的参数提示。 - 对
401和403提示检查密钥或权限。 - 对
429做退避重试,不要立即高频重试。 - 对
502和503可允许用户重试。 - 对
404任务查询停止轮询,避免浪费请求。