Google Drive API zwraca 2 poziomy informacji o błędach:
- z kodami błędów HTTP i komunikatami nagłówka.
- Obiekt JSON w treści odpowiedzi z dodatkowymi informacjami, które mogą Ci pomóc określić, jak naprawić błąd.
Aplikacje Dysku Google powinny wychwytywać i obsługiwać wszystkie błędy, które mogą wystąpić w przypadku korzystania z interfejsu API typu REST. W tym przewodniku znajdziesz instrukcje, jak rozwiązać ten problem, określonych błędów interfejsu Drive API.
Podsumowanie kodu stanu HTTP
Kod błędu | Opis |
---|---|
200 - OK |
Żądanie zostało zrealizowane (to standardowa odpowiedź na udane żądania HTTP). |
400 - Bad Request |
Nie można zrealizować żądania z powodu błędu klienta w żądaniu. |
401 - Unauthorized |
Żądanie zawiera nieprawidłowe dane logowania. |
403 - Forbidden |
Żądanie zostało odebrane i zrozumiane, ale użytkownik nie ma uprawnień, aby je wykonać. |
404 - Not Found |
Nie udało się znaleźć żądanej strony. |
429 - Too Many Requests |
Zbyt wiele żądań do interfejsu API. |
500, 502, 503, 504 - Server Errors |
Podczas przetwarzania żądania pojawia się nieoczekiwany błąd. |
Błędy 400
Błędy te oznaczają, że żądanie było nie do przyjęcia, często z powodu brakującego wymagany parametr.
badRequest
Ten błąd może wystąpić z dowolnego z następujących problemów w kodzie:
- Nie podano wymaganego pola lub parametru.
- Podana wartość lub kombinacja podanych pól jest nieprawidłowa.
- Próbujesz dodać zduplikowany element nadrzędny do pliku na Dysku.
- Próbujesz dodać element nadrzędny, który utworzyłby cykl na wykresie katalogowym.
Ten przykładowy plik JSON reprezentuje ten błąd:
{
"error": {
"code": 400,
"errors": [
{
"domain": "global",
"location": "orderBy",
"locationType": "parameter",
"message": "Sorting is not supported for queries with fullText terms. Results are always in descending relevance order.",
"reason": "badRequest"
}
],
"message": "Sorting is not supported for queries with fullText terms. Results are always in descending relevance order."
}
}
Aby naprawić ten błąd, sprawdź pole message
i odpowiednio dostosuj kod.
invalidSharingRequest
Ten błąd występuje z kilku powodów. Aby ustalić przyczynę, przeanalizuj
reason
zwracanego kodu JSON. Ten błąd występuje najczęściej, ponieważ:
- Udostępniono treść, ale e-mail z powiadomieniem nie został prawidłowo dostarczony.
- Zmiana listy kontroli dostępu (ACL) nie jest dozwolona dla tego użytkownika.
Pole message
wskazuje rzeczywisty błąd.
Udostępniono, ale e-mail z powiadomieniem nie został prawidłowo dostarczony
Ten przykładowy plik JSON reprezentuje ten błąd:
{
"error": {
"errors": [
{
"domain": "global",
"reason": "invalidSharingRequest",
"message": "Bad Request. User message: \"Sorry, the items were successfully shared but emails could not be sent to email@domain.com.\""
}
],
"code": 400,
"message": "Bad Request"
}
}
Aby naprawić ten błąd, poinformuj użytkownika (osobę udostępniającą), że nie udało się udostępnić pliku, nie udało się wysłać e-maila z powiadomieniem na docelowy adres e-mail. użytkownik powinien się upewnić, że ma właściwy adres e-mail odbieranie e-maili.
Zmiana listy kontroli dostępu (ACL) nie jest dozwolona dla tego użytkownika
Ten przykładowy plik JSON reprezentuje ten błąd:
{
"error": {
"errors": [
{
"domain": "global",
"reason": "invalidSharingRequest",
"message": "Bad Request. User message: \"ACL change not allowed.\""
}
],
"code": 400,
"message": "Bad Request"
}
}
Aby naprawić ten błąd, zapoznaj się z artykułem na temat udostępniania ustawienia domeny Google Workspace, do której należy plik. Ustawienia te mogą być zakaz udostępniania poza domenę lub udostępnianie dysku współdzielonego może być niedozwolone jest dozwolona.
Błędy 401
Te błędy oznaczają, że żądanie nie zawiera prawidłowego tokena dostępu.
authError
Ten błąd występuje, gdy token dostępu, którego używasz, wygasł lub jest nieprawidłowa. Ten błąd może być również spowodowany brakiem autoryzacji żądanych zakresów. Ten przykładowy plik JSON reprezentuje ten błąd:
{
"error": {
"errors": [
{
"domain": "global",
"reason": "authError",
"message": "Invalid Credentials",
"locationType": "header",
"location": "Authorization",
}
],
"code": 401,
"message": "Invalid Credentials"
}
}
Aby naprawić ten błąd, odśwież token dostępu za pomocą długotrwałego tokena odświeżania. Jeśli to się nie uda, przekieruj użytkownika przez proces OAuth, zgodnie z opisem w sekcji Wybór Zakresy interfejsów API Dysku Google.
Błędy 403
Te błędy oznaczają, że został przekroczony limit wykorzystania lub użytkownik nie mógł
z właściwymi uprawnieniami. Aby określić przyczynę, sprawdź pole reason
w
zwrócony plik JSON.
Informacje o limitach interfejsu Drive API znajdziesz w artykule Limity wykorzystania. Informacje o folderze Dysku Więcej informacji znajdziesz w artykule Limity dotyczące plików i folderów.
activeItemCreationLimitExceeded
Gdy limit liczby jest ograniczony, występuje błąd activeItemCreationLimitExceeded
Przekroczono limit elementów utworzonych na jedno konto. Każdy użytkownik może mieć do 500
milionów elementów utworzonych przez jedno konto. Więcej informacji znajdziesz w sekcji Element użytkownika
.
{
"error": {
"errors": [
{
"domain": "global",
"reason": "activeItemCreationLimitExceeded",
"message": "This account has exceeded the creation limit of 500 million items. To create more items, permanently delete some items."
}
],
"code": 403,
"message": "This account has exceeded the creation limit of 500 million items. To create more items, permanently delete some items."
}
}
Aby naprawić ten błąd:
Poinformuj użytkownika, że Dysk uniemożliwia tworzenie kont ponad 500 milionów elementów.
Jeśli użytkownik musi utworzyć elementy na tym samym koncie, poinstruuj go, trwale usunąć niektóre obiekty. W przeciwnym razie będzie mógł korzystać z innego konta który już spełnia nasze wymagania.
appNotAuthorizedToFile
Ten błąd występuje, gdy aplikacji nie ma na liście kontroli dostępu (ACL) dla danego pliku. Ten błąd uniemożliwia użytkownikowi otwarcie pliku w Twojej aplikacji. Oto przykładowy plik JSON oznacza ten błąd:
{
"error": {
"errors": [
{
"domain": "global",
"reason": "appNotAuthorizedToFile",
"message": "The user has not granted the app {appId} {verb} access to the file {fileId}."
}
],
"code": 403,
"message": "The user has not granted the app {appId} {verb} access to the file {fileId}."
}
}
Aby naprawić ten błąd, wykonaj jedną z tych czynności:
- Otwieranie selektora Dysku Google i poprosi o jego otwarcie.
- Poproś użytkownika, aby otworzył plik za pomocą menu kontekstowego Otwórz w na Dysku. Interfejs aplikacji.
- Użyj metody
files.get
, aby sprawdź poleisAppAuthorized
nafiles
, aby sprawdzić, czy aplikacja utworzyła lub otworzyła plik.
cannotModifyInheritedTeamDrivePermission
Ten błąd występuje, gdy użytkownik próbuje zmienić dziedziczone uprawnienia na dysku współdzielonym. Odziedziczonych uprawnień nie można usunąć z elementu na dysku współdzielonym. Ten przykładowy plik JSON reprezentuje ten błąd:
{
"error": {
"errors": [
{
"domain": "global",
"reason": "cannotModifyInheritedTeamDrivePermission",
"message": "Cannot update or delete an inherited permission on a shared drive item."
}
],
"code": 403,
"message": "Cannot update or delete an inherited permission on a shared drive item."
}
}
Aby naprawić ten błąd, użytkownik musi dostosować uprawnienia do bezpośredniej lub pośredniej
element nadrzędny, z którego zostały odziedziczone. Więcej informacji:
Uprawnienia
i rozpowszechnianie. Dostępne opcje
również pobierze
permissions.permissionDetails
zasób, aby sprawdzić, czy uprawnienia do tego elementu na dysku współdzielonym są dziedziczone
lub zastosowane bezpośrednio.
dailyLimitExceeded
Ten błąd występuje, gdy w projekcie został osiągnięty limit interfejsu API. Poniżej Przykładowy plik JSON reprezentuje ten błąd:
{
"error": {
"errors": [
{
"domain": "usageLimits",
"reason": "dailyLimitExceeded",
"message": "Daily Limit Exceeded"
}
],
"code": 403,
"message": "Daily Limit Exceeded"
}
}
Ten błąd pojawia się, gdy właściciel aplikacji ustawił limit na limit na wykorzystanie określonych zasobów. Aby naprawić ten błąd, usuń wszystkie ograniczenia wykorzystania dla kolumny „Zapytania dziennie”, .
domainPolicy
Ten błąd występuje, gdy zasada w domenie użytkownika nie zezwala na dostęp Korzystaj z aplikacji. Poniższy przykładowy plik JSON zawiera reprezentację z tego błędu:
{
"error": {
"errors": [
{
"domain": "global",
"reason": "domainPolicy",
"message": "The domain administrators have disabled Drive apps."
}
],
"code": 403,
"message": "The domain administrators have disabled Drive apps."
}
}
Aby naprawić ten błąd:
- Poinformuj użytkownika, że domena nie zezwala aplikacji na dostęp do plików w Dysk.
- Poproś użytkownika, aby skontaktował się z administratorem domeny i poproś o dostęp do aplikacji.
fileOwnerNotMemberOfTeamDrive
Ten błąd występuje podczas próby przeniesienia pliku na dysk współdzielony, a właściciel pliku nie jest członkiem. Poniższy przykładowy plik JSON ilustruje to błąd:
{
"error": {
"errors": [
{
"domain": "global",
"reason": "fileOwnerNotMemberOfTeamDrive",
"message": "Cannot move a file into a shared drive as a writer when the owner of the file is not a member of that shared drive."
}
],
"code": 403,
"message": "Cannot move a file into a shared drive as a writer when the owner of the file is not a member of that shared drive."
}
}
Aby naprawić ten błąd:
Dodaj użytkownika do dysku współdzielonego w usłudze
role=owner
. Aby dowiedzieć się więcej, Więcej informacji znajdziesz w artykule Udostępnianie plików, folderów i dysków.Dodaj plik do dysku współdzielonego. Więcej informacji znajdziesz w artykule Tworzenie i uzupełnić foldery.
fileWriterTeamDriveMoveInDisabled
Ten błąd występuje, jeśli administrator domeny nie zezwolił użytkownikom z
role=writer
, aby przenieść elementy na dysk współdzielony. Użytkownik próbujący przenieść
Elementy mają mniej uprawnień niż dozwolone na docelowym dysku współdzielonym.
ten przykładowy plik JSON reprezentuje ten błąd:
{
"error": {
"errors": [
{
"domain": "global",
"reason": "fileWriterTeamDriveMoveInDisabled",
"message": "The domain administrator has not allowed writers to move items into a shared drive."
}
],
"code": 403,
"message": "The domain administrator has not allowed writers to move items into a shared drive."
}
}
Aby naprawić ten błąd, użyj tego samego konta administratora w źródle i docelowe dyski współdzielone.
insufficientFilePermissions
Ten błąd występuje, gdy użytkownik nie ma uprawnień do zapisu w pliku, a aplikacja próbuje zmodyfikować plik. Następujący przykładowy plik JSON jest reprezentacja tego błędu:
{
"error": {
"errors": [
{
"domain": "global",
"reason": "insufficientFilePermissions",
"message": "The user does not have sufficient permissions for file {fileId}."
}
],
"code": 403,
"message": "The user does not have sufficient permissions for file {fileId}."
}
}
Aby naprawić ten błąd, poproś użytkownika, aby skontaktował się z właścicielem pliku i wysłał prośbę
z uprawnieniami do edycji. Możesz też sprawdzić poziomy dostępu użytkowników w metadanych pobieranych przez
metody files.get
i wyświetl element
tylko do odczytu, gdy brakuje uprawnień.
myDriveHierarchyDepthLimitExceeded
Błąd myDriveHierarchyDepthLimitExceeded
występuje, gdy limit dla parametru
została przekroczona liczba poziomów zagnieżdżonych folderów. Mój użytkownik
Dysk nie może zawierać więcej niż 100 poziomów zagnieżdżonych folderów. Dla:
więcej informacji: Głębokość folderów
.
{
"error": {
"errors": [
{
"domain": "global",
"reason": "myDriveHierarchyDepthLimitExceeded",
"message": "Your My Drive can't contain more than 100 levels of folders. For details, see https://developers.google.com/drive/api/guides/handle-errors#nested-folder-levels."
}
],
"code": 403,
"message": "Your My Drive can't contain more than 100 levels of folders. For details, see https://developers.google.com/drive/api/guides/handle-errors#nested-folder-levels."
}
}
Aby naprawić ten błąd:
- Poinformuj użytkownika, że Dysk nie zezwala na umieszczanie folderów więcej niż 100 poziomów.
- Jeśli użytkownik musi utworzyć kolejny zagnieżdżony folder, poproś go o jego uporządkowanie. aby jego folder nadrzędny miał mniej niż 100 poziomów, lub użyj folderu nadrzędnego, który już spełnia to wymaganie.
numChildrenInNonRootLimitExceeded
Ten błąd występuje, gdy limit liczby elementów podrzędnych folderu (folderów, pliki i skróty) zostało przekroczone. Obowiązuje limit 500 000 produktów foldery, pliki i skróty bezpośrednio w folderze. Elementy zagnieżdżone w podfolderach nie wliczają się do limitu 500 000 produktów. Więcej informacji na temat: Limity folderów na Dysku znajdziesz w artykule Limity dotyczące folderów w Dysk Google.
Ten przykładowy plik JSON reprezentuje ten błąd:
{
"error": {
"errors": [
{
"domain": "global",
"reason": "numChildrenInNonRootLimitExceeded",
"message": "The limit for this folder's number of children (files and folders) has been exceeded."
}
],
"code": 403,
"message": "The limit for this folder's number of children (files and folders) has been exceeded."
}
}
Aby naprawić ten błąd, wykonaj jedną z tych czynności:
- Poinformuj użytkownika, że Dysk blokuje foldery z ponad 500 000 elementów.
- Jeśli użytkownik musi dodać więcej elementów do pełnego folderu, poinstruuj go, uporządkuj folder tak, aby zawierał mniej niż 500 000 elementów, lub użyj podobnego folder, który zawiera już mniej elementów.
rateLimitExceeded
Ten błąd występuje po osiągnięciu limitu liczby żądań w projekcie. Ten limit różni się w zależności od typu żądania. Następujący przykładowy plik JSON jest reprezentacja tego błędu:
{
"error": {
"errors": [
{
"domain": "usageLimits",
"message": "Rate Limit Exceeded",
"reason": "rateLimitExceeded",
}
],
"code": 403,
"message": "Rate Limit Exceeded"
}
}
Aby naprawić ten błąd, wykonaj jedną z tych czynności:
- Zwiększ limit na użytkownika w projekcie Google Cloud. Aby dowiedzieć się więcej, poprosić o zwiększenie limitu.
- Żądania wsadowe do łączenia w pakiet wielu wywołań interfejsu API w jednym żądaniu HTTP;
- Użyj wykładniczego ponowienia, aby ponawiać użytkownika.
sharingRateLimitExceeded
Ten błąd występuje, gdy użytkownik osiągnie limit udostępniania i często jest połączony na limit adresów e-mail. Poniższy przykładowy plik JSON ilustruje to błąd:
{
"error": {
"errors": [
{
"domain": "global",
"message": "Rate limit exceeded. User message: \"These item(s) could not be shared because a rate limit was exceeded: filename",
"reason": "sharingRateLimitExceeded",
}
],
"code": 403,
"message": "Rate Limit Exceeded"
}
}
Aby naprawić ten błąd:
- Nie wysyłaj e-maili w przypadku udostępniania dużych ilości plików.
- Jeśli jeden użytkownik wysyła wiele próśb w imieniu wielu użytkowników
Konto Google Workspace – rozważ konto usługi obejmujące całą domenę
przekazanie dostępu
za pomocą funkcji
quotaUser
.
storageQuotaExceeded
Ten błąd występuje, gdy użytkownik osiągnie limit miejsca na dane. Poniżej Przykładowy plik JSON reprezentuje ten błąd:
{
"error": {
"errors": [
{
"domain": "global",
"message": "The user's Drive storage quota has been exceeded.",
"reason": "storageQuotaExceeded",
}
],
"code": 403,
"message": "The user's Drive storage quota has been exceeded."
}
}
Aby naprawić ten błąd:
Sprawdź limity miejsca na koncie Dysku. Więcej Więcej informacji znajdziesz w artykule Miejsce na dane w Google Workspace i przesyłanie .
teamDriveFileLimitExceeded
Ten błąd występuje, gdy użytkownik próbuje przekroczyć rygorystyczny limit produktów w dysku współdzielonym. Każdy folder na dysku współdzielonym użytkownika ma limit 500 tys. elementów, w tym pliki, foldery i skróty. Ten limit zależy od liczby produktów, a nie od wykorzystanie miejsca na dane. Więcej informacji znajdziesz w artykule Limity związane z dyskami współdzielonymi w Dysk Google.
Ten przykładowy plik JSON reprezentuje ten błąd:
{
"error": {
"errors": [
{
"domain": "global",
"reason": "teamDriveFileLimitExceeded",
"message": "The file limit for this shared drive has been exceeded."
}
],
"code": 403,
"message": "The file limit for this shared drive has been exceeded."
}
}
Aby naprawić ten błąd, zmniejsz liczbę elementów na dysku współdzielonym. dyski współdzielone, ze zbyt dużą liczbą plików, jej porządkowanie i wyszukiwanie może być trudne.
teamDriveHierarchyTooDeep
Błąd teamDriveHierarchyTooDeep
występuje, gdy limit liczby
Przekroczono liczbę zagnieżdżonych folderów na dysku współdzielonym. Dysk współdzielony użytkownika nie może
zawierają ponad 100 poziomów zagnieżdżonych folderów. Więcej informacji:
Limit głębokości folderu.
{
"error": {
"errors": [
{
"domain": "global",
"reason": "teamDriveHierarchyTooDeep",
"message": "The shared drive hierarchy depth will exceed the limit."
}
],
"code": 403,
"message": "The shared drive hierarchy depth will exceed the limit."
}
}
Aby naprawić ten błąd:
- Poinformuj użytkownika, że dyski współdzielone uniemożliwiają umieszczanie folderów więcej niż 100 poziomów.
- Jeśli użytkownik musi utworzyć kolejny zagnieżdżony folder, poproś go o jego uporządkowanie. aby jego folder nadrzędny miał mniej niż 100 poziomów, lub użyj folderu nadrzędnego, który już spełnia to wymaganie.
teamDriveMembershipRequired
Ten błąd występuje, gdy użytkownik próbuje uzyskać dostęp do dysku współdzielonego, na którym znajduje się nie jest członkiem. Ten przykładowy plik JSON reprezentuje ten błąd:
{
"error": {
"errors": [
{
"domain": "global",
"reason": "teamDriveMembershipRequired",
"message": "The attempted action requires shared drive membership."
}
],
"code": 403,
"message": "The attempted action requires shared drive membership."
}
}
Aby naprawić ten błąd, wykonaj jedną z tych czynności:
Poproś menedżera dysku współdzielonego, aby dodał Cię z odpowiednimi uprawnieniami potrzebne uprawnienia.
Zapoznaj się z rolami i funkcjami Dysku uprawnień, by dowiedzieć się, kto może uzyskiwać dostęp do danych i nimi zarządzać dysków współdzielonych. Można też znaleźć dodatkowe informacje o poziomach dostępu o tworzeniu udostępnionych plików Dysku.
teamDrivesFolderMoveInNotSupported
Ten błąd występuje, gdy użytkownik próbuje przenieść folder z folderu Mój Dysk na dysk współdzielony. Następujący przykładowy plik JSON jest reprezentacja tego błędu:
{
"error": {
"errors": [
{
"domain": "global",
"reason": "teamDrivesFolderMoveInNotSupported",
"message": "Moving folders into shared drives is not supported."
}
],
"code": 403,
"message": "Moving folders into shared drives is not supported."
}
}
Aby naprawić ten błąd, wykonaj jedną z tych czynności:
Przenieś pojedyncze elementy z folderu na dysk współdzielony za pomocą Interfejs API Dysku. Ustaw parametr
supportsAllDrives=true
, by wskazać obsługi Mojego dysku i dysków współdzielonych.Jeśli musisz przenieść folder na dysk współdzielony, użyj metody Interfejs Dysku. Więcej informacji znajdziesz w artykule Przenoszenie folderów do udostępnionych Dysku jako administrator.
teamDrivesParentLimit
Ten błąd występuje, gdy użytkownik próbuje dodać do elementu w na dysku współdzielonym. Ten przykładowy plik JSON reprezentuje ten błąd:
{
"error": {
"errors": [
{
"domain": "global",
"reason": "teamDrivesParentLimit",
"message": "A shared drive item must have exactly one parent."
}
],
"code": 403,
"message": "A shared drive item must have exactly one parent."
}
}
Aby naprawić ten błąd, dodaj więcej linków do pliku za pomocą skrótów na Dysku . Skrót może mieć tylko jednego elementu nadrzędnego, natomiast plik skrótu może być skopiowany do dodatkowych lokalizacji. Więcej informacji znajdziesz w sekcji Tworzenie do pliku na Dysku.
UrlLeaseLimitExceeded
Ten błąd występuje przy próbie zapisania danych gier z Google Play na aplikacji. Ten przykładowy plik JSON reprezentuje ten błąd:
{
"error": {
"errors": [
{
"domain": "usageLimits",
"reason": "UrlLeaseLimitExceeded",
"message": "Too many pending uploads for this snapshot. Please finish or cancel some before creating more."
}
],
"code": 403,
"message": "Too many pending uploads for this snapshot. Please finish or cancel some before creating more."
}
}
Aby naprawić ten błąd, przed utworzeniem zrzutu dokończ lub anuluj przesyłanie i innych.
userRateLimitExceeded
Ten błąd występuje po osiągnięciu limitu na użytkownika. Może to być w konsoli Google Cloud albo limit z Dysku z backendem. Ten przykładowy plik JSON reprezentuje ten błąd:
{
"error": {
"errors": [
{
"domain": "usageLimits",
"reason": "userRateLimitExceeded",
"message": "User Rate Limit Exceeded"
}
],
"code": 403,
"message": "User Rate Limit Exceeded"
}
}
Aby naprawić ten błąd, wykonaj jedną z tych czynności:
Zwiększ limit na użytkownika w projekcie Google Cloud. Aby dowiedzieć się więcej, poprosić o zwiększenie limitu.
Jeśli jeden użytkownik wysyła wiele próśb w imieniu wielu użytkowników Konto Google Workspace – rozważ konto usługi obejmujące całą domenę przekazanie dostępu za pomocą funkcji
quotaUser
.Użyj wykładniczego ponowienia, aby ponawiać użytkownika.
Informacje o limitach interfejsu Drive API znajdziesz w artykule Limity wykorzystania.
Błędy 404
Te błędy oznaczają, że żądany zasób jest niedostępny lub nie istnieje.
notFound
Ten błąd występuje, gdy użytkownik nie ma uprawnień do odczytu pliku lub nie istnieje. Ten przykładowy plik JSON reprezentuje ten błąd:
{
"error": {
"errors": [
{
"domain": "global",
"reason": "notFound",
"message": "File not found {fileId}"
}
],
"code": 404,
"message": "File not found: {fileId}"
}
}
Aby naprawić ten błąd:
- Jeśli plik znajduje się na dysku współdzielonym i używasz
files.get
, sprawdź, czy Parametr zapytaniasupportsAllDrives
jest ustawiony natrue
. - Poinformuj użytkownika, że nie ma uprawnień do odczytu pliku ani pliku nie istnieje.
- Poproś użytkownika, aby skontaktował się z właścicielem pliku i poprosił o uprawnienia .
Błędy 429
Te błędy oznaczają, że zbyt wiele żądań zostało zbyt szybko wysłanych do interfejsu API.
rateLimitExceeded
Ten błąd występuje, gdy użytkownik wysłał zbyt wiele żądań w danym momencie od czasu do czasu. Ten przykładowy plik JSON reprezentuje ten błąd:
{
"error": {
"errors": [
{
"domain": "usageLimits",
"reason": "rateLimitExceeded",
"message": "Rate Limit Exceeded"
}
],
"code": 429,
"message": "Rate Limit Exceeded"s
}
}
Aby naprawić ten błąd, użyj funkcji wykładniczej czas ponowienia, aby ponowić żądanie.
błędy 500, 502, 503, 504;
Te błędy występują, gdy podczas przetwarzania danych wystąpi nieoczekiwany błąd serwera użytkownika. Przyczyną tych błędów mogą być różne problemy, w tym czas żądania pokrywające się z inną prośbą lub z prośbą o nieobsługiwane działanie, np. próbujesz zaktualizować uprawnienia do pojedynczej strony w Witrynach Google, zamiast do całą witrynę.
Oto lista błędów 5xx:
- 500 Błąd backendu
- 502 Nieprawidłowa brama
- 503 Usługa niedostępna
- 504 Przekroczenie limitu czasu bramy
Aby naprawić ten błąd, użyj funkcji wykładniczej czas ponowienia, aby ponowić żądanie.