性能最佳实践

每次上传商品都需要一定的时间。如果您需要在短时间内上传大量商品,这可能会导致流程看起来很慢。

我们建议的解决方案是并行调用 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 错误并拒绝整个请求。