Przesyłanie produktów zajmuje określony czas w przypadku każdej operacji. Jeśli musisz przesłać wiele produktów w krótkim czasie, proces może wydawać się powolny.
Zalecamy równoległe wywoływanie interfejsu CSS API.
Połączenia równoległe
Aby przyspieszyć proces przesyłania, zalecamy używanie wywołań równoległych do przesyłania wielu produktów jednocześnie. Może to znacznie skrócić czas przesyłania. Korzystaj z funkcji odpowiednich dla Twojego języka programowania.
W przypadku Javy użyj wersji asynchronicznej w ramach wykonawcy równoległego:
ApiFuture<CssProductInput> future =
cssProductInputsServiceClient.insertCssProductInputCallable().futureCall(request);
Dodatkowe informacje znajdziesz w dokumentacji Merchant API dotyczącej żądań równoczesnych.
Operacje zbiorcze / wsadowe
Operacje zbiorcze i grupowe nie są obsługiwane bezpośrednio w interfejsie CSS API, ale jeśli wywołujesz interfejs API bezpośrednio za pomocą protokołu HTTP, możesz użyć domyślnej funkcji Google API do wykonywania operacji zbiorczych.
Szczegółowe instrukcje formatowania żądań zbiorczych znajdziesz w dokumentacji Merchant API dotyczącej żądań zbiorczych.
Limity
Żądania zbiorcze mają te ograniczenia:
- 2000 zagnieżdżonych żądań w każdym żądaniu zbiorczym.
Jeśli żądanie wsadowe przekracza którykolwiek z tych limitów, interfejs API zwraca błąd400 Bad Request i odrzuca całe żądanie.