附录

错误码说明

API 调用过程中可能遇到的错误码及其含义

HTTP 状态码

状态码含义说明
200OK请求成功
400Bad Request请求参数错误
401Unauthorized认证失败
403Forbidden权限不足或额度不足
404Not Found模型不存在或接口不存在
429Too Many Requests请求频率超限
500Internal Server Error服务器内部错误
502Bad Gateway上游服务错误
503Service Unavailable服务暂时不可用

API 错误码

认证相关

错误码错误信息说明解决方法
invalid_api_keyInvalid API keyAPI Key 无效或已过期检查 API Key 是否正确
missing_authorizationMissing authorization header缺少认证头添加 Authorization 头
invalid_authorizationInvalid authorization format认证格式错误确保格式为 Bearer sk-xxx

请求参数相关

错误码错误信息说明解决方法
invalid_request_errorInvalid request parameters请求参数错误检查参数格式和类型
model_not_foundThe model does not exist模型不存在使用正确的模型 ID
context_length_exceededContext length exceeded上下文长度超限减少输入文本或选择更大上下文模型
invalid_modelInvalid model模型不可用检查模型是否已启用

额度相关

错误码错误信息说明解决方法
insufficient_quotaInsufficient quota额度不足充值额度或联系客服
token_limit_exceededToken limit exceededToken 限制超限减少输入或输出 token 数

频率限制相关

错误码错误信息说明解决方法
rate_limit_exceededRate limit exceeded请求频率超限降低请求频率或联系客服提高限制
too_many_requestsToo many requests请求过多稍后重试

服务器相关

错误码错误信息说明解决方法
internal_server_errorInternal server error服务器内部错误稍后重试或联系客服
bad_gatewayBad gateway上游服务错误稍后重试
service_unavailableService unavailable服务暂时不可用稍后重试
gateway_timeoutGateway timeout网关超时稍后重试

错误响应格式

JSON 格式错误响应

{
  "error": {
    "message": "Invalid API key",
    "type": "invalid_request_error",
    "param": null,
    "code": "invalid_api_key"
  }
}

错误响应字段说明

字段类型说明
error.messagestring错误描述信息
error.typestring错误类型
error.paramstring/null错误相关的参数
error.codestring错误代码

常见问题

Q: 收到 401 错误怎么办?

  1. 检查 API Key 是否正确复制(包括 sk- 前缀)
  2. 确认 API Key 没有过期或被禁用
  3. 检查请求头格式是否为 Authorization: Bearer sk-your-api-key

Q: 收到 429 错误怎么办?

  1. 降低请求频率
  2. 联系客服提高频率限制
  3. 实现重试机制,使用指数退避策略

Q: 收到 500 错误怎么办?

  1. 稍后重试
  2. 检查服务状态页面
  3. 如果问题持续,联系客服

Q: 模型不可用怎么办?

  1. 确认模型 ID 拼写正确
  2. 检查模型是否在支持的模型列表中
  3. 如果模型不在列表中,请联系客服添加

相关文档