Limity

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ż metoda update.
  • Metody patch wliczają się do limitu get i update.
  • 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 (services).

Grupy dostawy na usługę dostawy (rateGroups).

Liczba etykiet na grupę wysyłki (applicableShippingLabels).

Podtabele na grupę dostawy (subtables).

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 lub columnHeaders:
    • prices[]
    • weights[]
    • numberOfItems[]
    • postalCodeGroupNames[]
    • locations[]
    • rows[]
    • cells[]