每次上传商品都需要一定的时间。如果您需要在短时间内上传大量商品,这可能会导致流程看起来很慢。
我们建议的解决方案是并行调用 CSS API。
并行调用
为了加快上传过程,我们建议使用并行调用来同时上传多个商品。这可以显著缩短总上传时间。使用适合您所用编程语言的功能。
对于 Java,请在并行执行器中使用异步版本:
ApiFuture<CssProductInput> future =
cssProductInputsServiceClient.insertCssProductInputCallable().futureCall(request);
如需了解详情,请参阅有关并发请求的 Merchant API 文档
批量操作
虽然 CSS API 不直接支持批量操作,但如果您使用 HTTP 直接调用该 API,则可以使用 Google API 默认的批处理功能。
如需详细了解如何设置批量请求的格式,请参阅有关批量请求的 Merchant API 文档。
限制
批量请求存在以下限制:
- 每个批量请求最多包含 2,000 个嵌套请求。
如果批量请求超出上述任何限制,API 将返回 400 Bad Request 错误并拒绝整个请求。