Funkcje interfejsu Merchant API mają ścisłe limity.
Zaktualizuj zasadę
Interfejs Merchant API egzekwuje te zasady dotyczące aktualizacji:
- Produkty możesz aktualizować maksymalnie 2 razy dziennie.
- Subkonta możesz aktualizować tylko raz dziennie.
Limity wywołań metod
Interfejs Merchant API automatycznie dostosowuje limity wywołań products
i accounts
na podstawie Twojego wykorzystania.
W ten sposób śledzimy wykorzystanie limitu:
- Limity są ustalane dla każdej metody. Na przykład metoda
get
ma osobną kwotę niż metodaupdate
. - Każde żądanie jest liczone raz, niezależnie od jego typu. Na przykład żądanie
list
z 250 elementami jest zliczane tylko raz, a nie jako 250 żądańget
. - Limity dotyczą grupy usług porównywania cen (CSS), usługi porównywania cen, konta lub podkont, na których dokonujesz uwierzytelniania podczas wywołania. Jeśli na przykład uwierzytelnisz się jako konto zaawansowane, połączenia będą liczone w ramach limitu konta zaawansowanego, ale jeśli uwierzytelnisz się jako jedno z podkont, połączenia będą liczone w ramach limitu podkonta.
Diagram pokazuje hierarchię grup usług porównywania cen, usług porównywania cen, kont i podkont.
Sprawdzanie limitów
Aby sprawdzić bieżący limit i wykorzystanie na koncie, zadzwoń pod numer quotas.list
, podając name
konta.
Automatyczna kwota dotyczy tylko usług products
i accounts
. Jeśli potrzebujesz zwiększenia limitu dla jakiejkolwiek innej usługi, osiągasz dzienny limit dla usług products
lub accounts
albo potrzebujesz tymczasowego zwiększenia limitu dla usług accounts
lub produktów services
, skontaktuj się z nami i podaj te informacje:
- Identyfikator w Merchant Center
- Metody, w których przypadku osiągnięto limity dotyczące liczby wystąpień
- szacunkowa liczba połączeń dziennie, których potrzebujesz do stosowania tych metod;
- Powód, dla którego potrzebujesz zwiększenia limitu
- czy jest to wzrost tymczasowy czy trwały;
Zalecamy okresowe sprawdzanie limitów, aby mieć pewność, że masz wystarczającą ilość limitów na potrzeby implementacji, lub jak Twój limit jest dostosowywany automatycznie.
Błędy
Jeśli przekroczysz limity, zobaczysz te błędy:
- Za minutę:
quota/request_rate_too_high
- Na dzień:
quota/daily_limit_exceeded
Aby wyświetlić limity i wykorzystanie oraz poprosić o zwiększenie limitu na dzień lub minutę, przeczytaj artykuł Sprawdzanie limitów.
Automatyczne zwiększanie limitów nie rozwiąże tych błędów. Musisz poprosić o dodatkowy limit produktów, dodatkowych plików danych lub subkont:
too_many_items: Merchant quota exceeded
too_many_subaccounts: Maximum number of sub-accounts reached
Limity reprezentacji zasobów
Poniższe limity opisują istotne ograniczenia dotyczące niektórych wartości ciągu znaków i polów tablic w reprezentacjach zasobów używanych w interfejsie Merchant API. Te limity są takie same zarówno w przypadku Merchant API, jak i odpowiadającej mu funkcji w Merchant Center.
Pamiętaj, że ta lista limitów może być niekompletna. Nie przedłużymy tych limitów.
Zasób | Pole | Limit |
---|---|---|
shippingsettings |
Usługi dostawy według kraju ( Grupy dostaw według usługi dostawy ( Etykiety na grupę dostawy ( Podtabele według grupy 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 tablicy w
rowHeaders
lubcolumnHeaders
:prices[]
weights[]
numberOfItems[]
postalCodeGroupNames[]
locations[]
rows[]
cells[]