效能最佳做法

上傳產品時,每項作業都需要一段時間。如果在短時間內上傳大量產品,處理程序可能會變慢。

建議您同時呼叫 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 錯誤,並拒絕整個要求。