Рекомендации по повышению эффективности

Загрузка товаров занимает определенное время на каждую операцию. Если вам нужно загрузить много товаров за короткий промежуток времени, это может замедлить процесс.

Рекомендуемое нами решение — вызывать CSS API параллельно.

Параллельные вызовы

Для ускорения процесса загрузки мы рекомендуем использовать параллельные вызовы для одновременной загрузки нескольких товаров. Это может значительно сократить общее время загрузки. Используйте функции, подходящие для вашего языка программирования.

Для Java используйте асинхронную версию в рамках параллельного исполнителя:

ApiFuture<CssProductInput> future =
  cssProductInputsServiceClient.insertCssProductInputCallable().futureCall(request);

Дополнительную информацию о параллельных запросах можно найти в документации API для продавцов.

Массовые/пакетные операции

Хотя пакетные операции и операции с большими объемами данных напрямую не поддерживаются в CSS API, при прямом обращении к API по протоколу HTTP вы можете использовать функцию пакетной обработки данных по умолчанию в Google API.

Подробные инструкции по форматированию пакетных запросов см. в документации по пакетным запросам для API продавца .

Пределы

Для пакетных запросов действуют следующие ограничения:

  • 2000 вложенных запросов на один пакетный запрос.

Если пакетный запрос превышает какой-либо из этих лимитов, API возвращает ошибку 400 Bad Request и отклоняет весь запрос.