价格

错误与解决方案目录

这里汇总了 API 错误类型、原因与快速修复建议。每个 API 错误都会返回 `error.code`,并通过 `docs_url` 指向本页。

客户端错误 (4xx)

请求参数、body 格式或输入数据存在问题。

JSON 无效

invalid_json · HTTP 400

问题: 请求体不是合法 JSON。

解决方案: 检查 JSON 语法(引号、逗号、括号)并确认 Content-Type 为 application/json。

空 JSON 对象

invalid_json_body · HTTP 400

问题: 需要包含字段的 JSON 对象。

解决方案: 请传入包含 model、prompt 及可选参数的对象。

Body 格式错误

invalid_body · HTTP 400

问题: API 需要 JSON 对象,但收到的是其他类型。

解决方案: 请以 JSON 对象形式发送 body。

模型不受支持

invalid_model · HTTP 400

问题: 当前 endpoint 不支持该模型。

解决方案: 请使用:nanobanano-2、nanobanano-2-2k、nanobanano-2-4k。

Prompt 无效

invalid_prompt · HTTP 400

问题: prompt 缺失或为空。

解决方案: 请在 prompt 字段传入非空字符串。

urls 参数无效

invalid_urls · HTTP 400

问题: urls 必须是字符串数组。

解决方案: 示例格式:["https://...", "data:image/png;base64,..."]。

aspectRatio 无效

invalid_aspect_ratio · HTTP 400

问题: 传入的 aspectRatio 不受支持。

解决方案: 可用值:auto, 1:1, 16:9, 9:16, 4:3, 3:4, 3:2, 2:3, 5:4, 4:5, 21:9。

webHook 无效

invalid_webhook · HTTP 400

问题: webHook 必须是字符串。

解决方案: 传入回调 URL 字符串,或传 '-1' 使用轮询模式。

shutProgress 无效

invalid_shut_progress · HTTP 400

问题: shutProgress 必须是布尔值。

解决方案: 请使用 true 或 false。

任务 id 无效

invalid_id · HTTP 400

问题: 结果请求中的 id 缺失或为空。

解决方案: 请传入 generate 接口返回的 id。

缺少 API Key

missing_api_key · HTTP 401

问题: 请求未携带 API Key 凭证。

解决方案: 请通过 Authorization: Bearer <APISTOR_API_KEY> 或 x-api-key 传递密钥。

API Key 无效

invalid_api_key · HTTP 401

问题: 提供的 API Key 不存在、已失效或格式错误。

解决方案: 请检查密钥,或在控制台重新签发新的 API Key。

余额不足

insufficient_balance · HTTP 402

问题: 账户余额低于当前请求所需费用。

解决方案: 请先充值余额,或切换到更便宜的模型。

平台错误

服务器配置或平台内部设置错误。

服务器未配置

missing_grsai_api_key · HTTP 500

问题: 服务器未设置 Grsai API key。

解决方案: 配置 GRSAI_API_KEY 环境变量并重启应用。

上游提供商错误

来自 Grsai/upstream 的故障与限制。

上游鉴权失败

upstream_auth_failed · HTTP 502

问题: 提供商拒绝了凭证。

解决方案: 检查上游 API Key 是否有效以及 Grsai 权限配置。

上游限流

upstream_rate_limited · HTTP 429

问题: 提供商临时限制请求频率。

解决方案: 加入退避重试并降低突发流量。

上游拒绝请求

upstream_invalid_request · HTTP 400

问题: 提供商认为请求参数不合法。

解决方案: 检查 model、prompt、aspectRatio 及必填字段。

上游任务不存在

upstream_task_not_found · HTTP 404

问题: 传入的任务 id 在上游不存在。

解决方案: 确认 id 正确并属于对应项目/环境。

输入内容审核

upstream_input_moderation · HTTP 422

问题: prompt 或输入内容被上游审核拦截。

解决方案: 弱化敏感描述并移除受限内容。

输出内容审核

upstream_output_moderation · HTTP 422

问题: 生成结果被上游审核拦截。

解决方案: 调整 prompt 并在更安全上下文中重试。

上游内部错误

upstream_provider_error · HTTP 502

问题: 提供商在处理过程中发生内部错误。

解决方案: 稍后重试,关键流程建议启用重试策略。

上游超时

upstream_timeout · HTTP 504

问题: 上游在服务器超时内未响应。

解决方案: 增大 GRSAI_TIMEOUT_MS,或改用 webhook/轮询。

上游不可达

upstream_unreachable · HTTP 502

问题: 无法连接到上游提供商。

解决方案: 检查网络、DNS 和 GRSAI_BASE_URL 可用性。

上游返回异常

upstream_error_status · HTTP 502

问题: 上游返回了意外状态码或错误格式。

解决方案: 检查响应 details 与上游日志,必要时重试。