错误文档
常见 API 错误码、含义与处理建议。调用 /v1/chat/completions(或 api/relay.php)时请根据 HTTP 状态码与返回的 error.message 排查。
HTTP 状态码与错误说明
| 状态码 | 常见 message | 含义与处理建议 |
|---|---|---|
| 400 | 无效的请求体 / Model is required / 模型 xxx 不受支持 | 请求 JSON 格式错误、缺少 model 字段,或所选模型不在支持列表中。请检查请求体与模型名称。 |
| 401 | 缺少认证凭证 / 无效的 API Key 或登录令牌 / 令牌无效或已过期 | 未携带 Authorization: Bearer <key>,或 Key / 登录令牌错误、已过期。请到「令牌管理」核对 Key,或重新登录。 |
| 402 | 余额不足,请先充值或兑换余额 | 账户余额不足以支付本次调用。请前往「充值中心」充值或使用兑换码。 |
| 403 | 需要管理员权限 / 需要服主权限 / 账号被封禁或冻结 | 当前身份无权执行该操作,或账号被限制。普通用户请勿调用管理接口;若账号异常请联系管理员。 |
| 404 | 无效的请求路径或方法 | URL 或 HTTP 方法不正确。聊天/补全请使用 POST /v1/chat/completions。 |
| 429 | 操作过快 / 请求过于频繁 | 触发频率限制(例如短时间内创建过多密钥)。请稍后重试,并避免短时间大量并发。 |
| 500 | 保存失败 / 服务器内部错误 | 服务端异常。可稍后重试;若持续出现请联系管理员并提供时间与请求 ID(如有)。 |
| 503 | 上游服务不可用 / 上游 HTTP 状态码 … | 上游模型服务暂时不可用或返回错误。请稍后重试;可在「服务状态」页查看上游连通情况。 |
排查建议:
1. 确认请求头包含
2. 确认
3. 查看「仪表盘 / 令牌管理」中的余额与密钥状态。
4. 若返回非 JSON 或网关错误页,请检查反向代理是否透传了
1. 确认请求头包含
Authorization: Bearer sk-你的密钥 与 Content-Type: application/json。2. 确认
model 为「模型商城」中支持的 ID。3. 查看「仪表盘 / 令牌管理」中的余额与密钥状态。
4. 若返回非 JSON 或网关错误页,请检查反向代理是否透传了
Authorization 头(部分环境可同时带 X-Auth-Token)。
错误响应格式示例
{
"error": {
"message": "余额不足,请先充值或兑换余额"
}
}
客户端应根据 HTTP 状态码与 error.message 做提示,而不是仅依赖状态码数字。