Przeglądaj dokumentację programisty

Odniesienie

Błędy i limity szybkości

Błędy REST wykorzystują tę obwiednię. Zachowaj identyfikator żądania pomocy i nigdy nie rejestruj klucza API:

Zacznij od kodu i identyfikatora żądania

Stabilny kod informuje program, co się stało. Wiadomość czytelna dla człowieka wyjaśnia tę prośbę. Zapisz identyfikator żądania podczas kontaktowania się z pomocą techniczną.

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

Napraw błędy uwierzytelniania i planu

W przypadku numeru 401 sprawdź, czy nagłówek zaczyna się od Bearer, po którym następuje jedna spacja i aktywny klucz. W przypadku 403 sprawdź plan konta i zakresy wybrane podczas tworzenia klucza.

Napraw błędy stanu przesyłania

W przypadku 409 lub 422 potwierdź zakończenie PUT, dopasowanie typu zawartości i liczbę przesłanych bajtów równą sizeBytes. Utwórz nowe zadanie przesyłania, jeśli tymczasowe URL wygasło.

KodHTTPOznaczający
BAD_REQUEST400 / 409HTTP 400 oznacza, że ​​treść żądania jest nieprawidłowa; HTTP 409 oznacza, że ​​przesyłanie nie może zostać ukończone w bieżącym stanie.
UNAUTHORIZED401Brakuje klucza API, jest on nieprawidłowy lub został unieważniony.
PAID_PLAN_REQUIRED403Konto nie ma kwalifikującego się płatnego planu.
INSUFFICIENT_SCOPE403Klucz API nie obejmuje wymaganego zakresu.
NOT_FOUND404Nie znaleziono przesłanego pliku, pliku lub udziału, którego jesteś właścicielem.
UPLOAD_NOT_READY409Przesłany obiekt nie jest gotowy do ukończenia.
FILE_TOO_LARGE413Plik przekracza obowiązujący limit rozmiaru.
OBJECT_VALIDATION_FAILED422Przesłany obiekt nie przeszedł weryfikacji.
QUOTA_EXCEEDED429Limit przesyłania został wyczerpany.
RATE_LIMIT_EXCEEDED429Liczba żądań API została wyczerpana.
SERVICE_UNAVAILABLE503Wymagana usługa jest chwilowo niedostępna.

Nagłówki ograniczające szybkość

Ponów próbę 429 dopiero po wykonaniu polecenia Retry-After. Ponów próbę tymczasowego błędu 503 z wykładniczym wycofywaniem. Nie ponawiaj automatycznie nieprawidłowych żądań 400, 401 ani 403.