浏览开发者文档

参考

错误和速率限制

REST 错误使用此信封。保留请求 ID 以获取支持,并且切勿记录您的 API 密钥:

先看 code 和 requestId

稳定的 code 用于告诉程序发生了什么;message 用自然语言解释这次请求;联系支持时请保留 requestId。

JSON error response
{
  "error": {
    "code": "UNAUTHORIZED",
    "message": "The API key is missing, invalid, or revoked.",
    "requestId": "req_..."
  }
}

解决身份验证和套餐错误

遇到 401 时,检查请求头是否以 Bearer 开头、后面是否有一个空格,以及密钥是否有效。遇到 403 时,检查账号套餐和创建密钥时选择的权限范围。

解决上传状态错误

遇到 409 或 422 时,确认 PUT 已完成、Content-Type 一致,并且上传字节数等于 sizeBytes。如果临时 URL 已过期,请重新创建上传任务。

代码HTTP含义
BAD_REQUEST400 / 409HTTP 400 表示请求正文无效;HTTP 409 表示上传在当前状态下无法完成。
UNAUTHORIZED401API 密钥丢失、无效或已撤销。
PAID_PLAN_REQUIRED403该帐户没有符合条件的付费计划。
INSUFFICIENT_SCOPE403API 密钥不包含所需的权限范围。
NOT_FOUND404找不到拥有的上传、文件或共享。
UPLOAD_NOT_READY409上传的对象尚未准备好完成。
FILE_TOO_LARGE413文件超出了适用的大小限制。
OBJECT_VALIDATION_FAILED422上传的对象验证失败。
QUOTA_EXCEEDED429上传配额已用完。
RATE_LIMIT_EXCEEDED429已超出 API 请求频率限制。
SERVICE_UNAVAILABLE503所需的服务暂时不可用。

速率限制标头

遇到 429 时,只能在 Retry-After 指定的时间后重试。临时 503 错误使用指数退避重试。无效的 400、401 或 403 请求不要自动重试。