跳到主要内容

错误处理

GeniSpace API 使用标准 HTTP 状态码表示请求结果,并在响应体中提供详细的错误信息。

HTTP 状态码

状态码含义说明
200成功请求正常处理
201已创建资源创建成功
400请求错误请求参数无效或缺失
401未认证缺少或无效的 API 密钥
403禁止访问无权限执行该操作
404未找到请求的资源不存在
429请求过多超出速率限制
500服务器错误服务端内部错误

错误响应格式

{
"success": false,
"error": {
"code": "INVALID_PARAMETER",
"message": "参数 'name' 不能为空",
"details": {}
}
}

常见错误码

错误码HTTP 状态说明
UNAUTHORIZED401API 密钥无效或已过期
FORBIDDEN403无权限访问该资源
NOT_FOUND404资源不存在
INVALID_PARAMETER400请求参数不合法
RATE_LIMIT_EXCEEDED429请求频率超出限制
INTERNAL_ERROR500服务器内部错误
INSUFFICIENT_TOKENS402Token 余额不足

错误处理建议

  1. 检查状态码:根据 HTTP 状态码判断请求是否成功
  2. 解析错误信息:读取响应体中的 error.message 获取具体原因
  3. 重试策略:对 4295xx 错误实施退避重试
  4. 日志记录:记录错误信息便于排查问题

相关文档