Interfejs Content API for Shopping nakłada ścisłe limity na niektóre funkcje. Wszystkie limity mogą zostać usunięte, zmniejszone lub zmienione w dowolnym momencie bez powiadomienia.
Zasady dotyczące limitów
Nie aktualizuj produktów częściej niż 2 razy dziennie ani też subkont częściej niż raz dziennie.
Limity wywołań metod
Interfejs Content API for Shopping automatycznie dostosowuje Twoje limity products
i accounts
do wykorzystania. Twoje wykorzystanie accounts
zależy od limitu subkont.
Oto jak monitorujemy wykorzystanie limitu:
- Limity dotyczą poszczególnych metod. Na przykład metoda
get
ma inny limit niż metodaupdate
. - Metody
patch
wliczają się do limituget
iupdate
. - Każde wywołanie metody w funkcji
custombatch
jest wliczane oddzielnie do limitu tej metody. - Połączenia są wliczane do limitu konta, którego używasz do uwierzytelniania. Jeśli na przykład uwierzytelniasz się jako konto zaawansowane, wywołania są wliczane do limitu konta zaawansowanego, ale jeśli uwierzytelnisz się jako jedno z subkont, są one wliczane do limitu subkonta.
Sprawdź limity
Aby sprawdzić bieżący limit i wykorzystanie konta, wywołaj metodę quotas.list
, podając merchantId
konta.
Zalecamy okresowe sprawdzanie limitów, aby mieć pewność, że masz wystarczający limit na potrzeby implementacji.
Automatyczny limit dotyczy tylko usług products
i accounts
. Jeśli potrzebujesz większego limitu na jakąkolwiek inną usługę, wyczerpujesz dzienny limit usług products
lub accounts
albo potrzebujesz tymczasowego zwiększenia limitu na accounts
lub services
, skontaktuj się z nami, podając te informacje:
- Twój identyfikator w Merchant Center.
- metod, w przypadku których osiągnięto limit.
- Szacowana liczba połączeń dziennie wymaganych przez te metody.
- Powody, dla których potrzebujesz zwiększyć limit.
Błędy
Jeśli przekroczysz limity Content API for Shopping, pojawią się te błędy:
- Na minutę:
quota/request_rate_too_high
- Dziennie:
quota/daily_limit_exceeded
Aby wyświetlić limity i wykorzystanie oraz poprosić o zwiększenie limitu dziennego lub minutowego, zapoznaj się z sekcją Sprawdzanie limitów.
Tych błędów nie można rozwiązać przez automatyczne zwiększanie limitu. Oznacza to, że musisz poprosić o dodatkowy limit produktów, plików danych lub subkont:
too_many_items: Merchant quota exceeded
too_many_subaccounts: Maximum number of sub-accounts reached
Limity reprezentacji zasobów
Podane niżej limity opisują ważne ograniczenia dotyczące określonych wartości ciągów i pól tablic w reprezentacjach zasobów używanych w Content API. Limity te są takie same zarówno dla Content API, jak i odpowiadających im funkcji w Merchant Center. Ta lista limitów może nie być pełna, a tych limitów nie można zwiększać.
Zasób | Pole | Limit |
---|---|---|
shippingsettings |
Usługi dostawy według kraju ( Grupy dostawy na usługę dostawy ( Liczba etykiet na grupę wysyłki ( Podtabele na grupę dostawy ( Liczba wierszy lub kolumn w pojedynczej tabeli stawek. Długość etykiet wysyłki. |
20 20 30 100 150 100 |
Liczba wierszy lub kolumn w tabeli stawek wpływa na te pola tablicy:
- Pola tablicowe w obrębie
rowHeaders
lubcolumnHeaders
:prices[]
weights[]
numberOfItems[]
postalCodeGroupNames[]
locations[]
rows[]
cells[]