Limity wykorzystania
Zadbaj o dobrą organizację dzięki kolekcji
Zapisuj i kategoryzuj treści zgodnie ze swoimi preferencjami.
Limity chronią infrastrukturę Google przed automatycznym procesem, który w niewłaściwy sposób korzysta z interfejsu Admin Settings API. Zbyt wiele żądań z interfejsu API może wynikać z nieszkodliwej literówki lub niesprawnie zaprojektowanego systemu, który generuje niepotrzebne wywołania interfejsu API. Niezależnie od przyczyny blokowanie ruchu z określonego źródła jest niezbędne do utrzymania ogólnego stanu systemu Google Workspace. Dzięki temu działania dewelopera nie wpłyną negatywnie na większą społeczność.
W bardzo rzadkich przypadkach, gdy nie uda się zrealizować żądania interfejsu API, otrzymasz odpowiedź z kodem stanu HTTP. Kod stanu 403 zawiera informacje o błędach dotyczące nieprawidłowych danych wejściowych, a kod stanu HTTP 503 zawiera informacje o błędzie, które wskazują przekroczenie limitów interfejsu API. Te odpowiedzi pozwalają aplikacji niestandardowej wykryć te błędy i podjąć odpowiednie działania.
Jeśli żądania należy zrealizować w określonym czasie, wyślij je równolegle lub użyj wielu wątków w aplikacji w języku Java lub C#. Możesz na przykład podzielić prośby według miesiąca lub innego okresu. W przypadku wątków spróbuj rozpocząć od 10 wątków, po 1 na wątek na żądanie. Pamiętaj, że rekomendacja dotycząca wątków ma wady i nie jest przydatna we wszystkich sytuacjach dotyczących interfejsu API. Jeśli liczba żądań przekroczy limit, wystąpią błędy limitu.
W przypadku wszystkich błędów, które są ograniczone czasowo (maksymalnie N oznaczeń przez X sekund na wątek), szczególnie błędów kodu stanu 503, zalecamy wychwycenie tego wyjątku i użycie algorytmu wykładniczego ponowienia, zanim spróbujesz ponownie nawiązać połączenie z niewielkim opóźnieniem. Przykład w interfejsie Email Settings API z jednego wątku polega na odczekaniu 5 sekund i ponowieniu nieudanego wywołania. Jeśli żądanie się powiedzie, powtórz ten wzorzec dla pozostałych wątków. Jeśli drugie żądanie się nie powiedzie, aplikacja powinna zmniejszać częstotliwość żądania do momentu nawiązania wywołania. Na przykład zwiększ czas oczekiwania na 5 sekund na 10 sekund i spróbuj ponownie. Określ też limit ponawiania próby. Na przykład spróbuj wysłać żądanie jeszcze 5–7 razy z różnym opóźnieniem, zanim aplikacja zwróci użytkownikowi błąd.
Kategorie limitów interfejsu API |
Limity |
Tokeny uwierzytelniania ClientLogin |
Ważny przez 24 godziny. Błąd to „Token 401 wygasł”.
|
Generowanie kluczy publicznych i prywatnych |
Za pomocą dostawcy tożsamości wygeneruj zestaw kluczy publicznych i prywatnych za pomocą algorytmów DSA lub RSA. Klucz publiczny jest w formacie certyfikatu X.509. Więcej informacji o kluczach logowania jednokrotnego opartych na SAML znajdziesz w artykule Generowanie kluczy i certyfikatów dla usługi logowania jednokrotnego Google Workspace. |
Logo |
Plik obrazu logo konta może mieć format JPEG, PNG lub GIF. Zalecany rozmiar to 143 x 59 pikseli, a plik powinien być mniejszy niż 20 KB. Korzystając z niestandardowych logo, musisz przestrzegać Warunków korzystania z usług Google. Nie używaj też logo Google, logo Gmaila ani żadnych innych logo Google. Więcej informacji znajdziesz w artykule Zasady dotyczące logo i strony docelowej. |
Biała lista nadawców |
Biała lista nadawców to adres IP maski sieci w formacie ClassCID Inter-Route (Classless Inter-Domain Routing). |
Inne typy limitów |
Ograniczenia i wytyczne |
Stan weryfikacji rekordu MX |
Domyślny stan weryfikacji rekordu MX to „Fałsz”, co oznacza, że system Google nie sprawdził ostatnio Twojej konfiguracji rekordów MX lub nie skonfigurowano rekordów MX tak, by wskazywały systemy Google. Jeśli rekordy zostały zaktualizowane, ale stan weryfikacji się nie zgadza, może to oznaczać, że rekordy MX nie zostały rozpowszechnione lub w rekordzie występuje literówka. W przypadku rozpowszechniania zalecamy odczekanie czasu zdefiniowanego przez wartość Czas życia danych (TTL) rekordu MX i spróbuj ponownie.
|
Kody krajów |
Jeśli nazwa organizacji nie została dostosowana, domyślną nazwą domeny podstawowej jest Twoja domena. Więcej informacji o znakach nazw organizacji znajdziesz w artykule Używanie znaków.
|
Właściwość creationTime , liczbowe przedstawienie dat i godzin |
Zobacz ISO 8601 – dane liczbowe dotyczące dat i godzin. |
Tagi kodowania języka |
Zobacz tagi języka RFC 3066 akceptowane w usłudze Google Mail. |
Nazwa organizacji |
Jeśli nazwa organizacji nie została dostosowana, domyślną nazwą domeny podstawowej jest Twoja domena. Więcej informacji o znakach nazw organizacji znajdziesz w artykule Używanie znaków. |
O ile nie stwierdzono inaczej, treść tej strony jest objęta licencją Creative Commons – uznanie autorstwa 4.0, a fragmenty kodu są dostępne na licencji Apache 2.0. Szczegółowe informacje na ten temat zawierają zasady dotyczące witryny Google Developers. Java jest zastrzeżonym znakiem towarowym firmy Oracle i jej podmiotów stowarzyszonych.
Ostatnia aktualizacja: 2025-03-25 UTC.
[null,null,["Ostatnia aktualizacja: 2025-03-25 UTC."],[],[],null,["# Usage limits and quotas\n\nLimits and quotas protect the Google infrastructure from an automated process that uses the Admin Settings API in an inappropriate way. Excessive requests from an API might result from a harmless typo, or may result from an inefficiently designed system that makes needless API calls. Regardless of the cause, blocking traffic from a specific source once it reaches a certain level is necessary for the overall health of the Google Workspace system. It ensures that one developer's actions cannot negatively impact the larger community.\n\nIn the unlikely event that your API request fails, you'll receive an HTTP status code response. A status code of 403 has error information about incorrect input, and an HTTP status code of 503 has error information indicating which API quotas have been exceeded. These responses allow your custom application to detect these errors and take appropriate action.\n\nIf your requests need to be completed in a fixed period of time, send your requests in parallel or use multiple threads in your Java or C# application. For example, break your requests by month or another time period. In the case of threads, try starting with 10 threads, one thread per request. Note, the thread recommendation has tradeoffs and is not useful for all API situations. If the number of requests gets too high, quota errors will occur.\n\nFor all errors that are time based (maximum of N things for X seconds per thread), especially the 503 status code errors, we recommend your code catch the exception and, using an [exponential backoff](http://en.wikipedia.org/wiki/Truncated_binary_exponential_backoff) algorithm, wait for a small delay before retrying the failed call. A Email Settings API example for one thread is to wait 5 seconds and retry the failed call. If the request is successful, repeat this pattern for the other threads. If the second request is not successful, your application should scale back on the frequency of the request until a call is successful. For example, increase the initial 5 second delay to 10 seconds and retry your failed call again. Also, decide on a retry limit. For example retry a request 5 to 7 times with different delay times before your application returns an error to the user.\n\n| API Quota Categories | Quotas |\n|------------------------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| ClientLogin authentication tokens | Valid for 24 hours. The error is '401 token expired'. |\n| Generating public and private keys | With your identity provider, generate a set of public and private keys using either the DSA or RSA algorithms. The public key is in X.509 formatted certificate. For more information about SAML-based Single Sign-On signing keys, see [Generating Keys and Certificates for Google Workspace Single Sign-On Service](/google-apps/help/articles/sso-keygen). |\n| Logo | An account's logo image file can be in JPEG, PNG, or GIF format. The recommended size is 143 x 59 pixels and the file should be smaller than 20Kb. When using custom logos, remember to stay within the Google [Terms of Service](//www.google.com/apps/intl/en/terms/standard_terms.html). And refrain from using the Google logo, Gmail logo, or any other Google logos. For more information, see [Logo and landing page policies](https://support.google.com/a/answer/96474). |\n| ssoWhitelist | A ssoWhitelist is a network mask IP address in Classless Inter-Domain Routing [(CIDR)](http://en.wikipedia.org/wiki/CIDR) format. |\n\n| Other Types of Limits | Limitations and Guidelines |\n|-------------------------------------------------------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| MX record verification status | The default MX record verification status is \\`false\\` which means either the Google system has not recently checked your MX record configuration or your MX records have not been configured to point to the Google systems. If you have updated your records and the verification status remains false, it can mean your MX record updates have not been propagated, or there is a typo in the record. For propagation, we recommend you wait the amount of time defined by the MX record's Time To Live value (TTL) and try again. |\n| Country codes | If the organization name has not been customized, the default is your primary domain name. For information about organization name characters, see [Character usage](https://support.google.com/a/answer/33386). |\n| `creationTime` property, numeric representation of dates and time | See the [ISO 8601](//www.iso.org/iso/support/faqs/faqs_widely_used_standards/widely_used_standards_other/iso8601), Numeric representation of Dates and Time. |\n| Language encoding tags | See the [RFC 3066 language tags](/workspace/admin/email-settings#language_tags) accepted by Google Mail. |\n| Organization name | If the organization name has not been customized, the default is your primary domain name. For information about organization name characters, see [Character usage](https://support.google.com/a/answer/33386). |"]]