Sử dụng bộ sưu tập để sắp xếp ngăn nắp các trang
Lưu và phân loại nội dung dựa trên lựa chọn ưu tiên của bạn.
custombatch là một phương thức phổ biến cho phép bạn nhóm một số lệnh gọi API (còn gọi là "mục nhập") vào một yêu cầu HTTP duy nhất. Mỗi mục chỉ tham chiếu đến một lệnh gọi phương thức.
Bạn nên chọn lô tuỳ chỉnh khi:
Bạn mới bắt đầu sử dụng API và có nhiều dữ liệu sản phẩm cần tải lên.
Bạn cần đồng bộ hoá dữ liệu cục bộ với máy chủ bằng cách gửi nhiều bản cập nhật và xoá.
Tạo yêu cầu hàng loạt
Việc gửi yêu cầu hàng loạt tương tự như việc gửi các lệnh gọi API song song. Xin lưu ý rằng chúng tôi không đảm bảo rằng thứ tự của các mục nhập được xác định trong yêu cầu sẽ là thứ tự thực thi các mục nhập đó. Bạn không nên sử dụng các lệnh gọi phụ thuộc lẫn nhau trong một yêu cầu hàng loạt (chẳng hạn như tạo và cập nhật cùng một lô hàng).
Tương tự, các phản hồi nhận được cho các yêu cầu theo lô có thể được trả về theo thứ tự khác với các mục yêu cầu. Bạn có thể sử dụng BatchId để liên kết các yêu cầu và phản hồi vì các phản hồi có thể được trả về không theo trình tự.
Bạn có thể gửi yêu cầu theo lô trong API bằng cách gọi phương thức custombatch thích hợp:
Tài nguyên và phương thức tuỳ chỉnh theo lô tương ứng
Để tránh lỗi khi tải lên hàng loạt lớn, bạn nên giới hạn kích thước của các yêu cầu custombatch ở mức tối đa là 1.000 mục nhập. Các giá trị tối đa sau đây áp dụng cho các yêu cầu custombatch:
50.000 mục nhập cho mỗi yêu cầu custombatch
Kích thước chuyển 32 Mb
Các lệnh gọi vượt quá giới hạn tối đa sẽ dẫn đến các lỗi request_too_large sau:
"Too many requests in a batch."
"Request payload size exceeds the limit: %d bytes."
[[["Dễ hiểu","easyToUnderstand","thumb-up"],["Giúp tôi giải quyết được vấn đề","solvedMyProblem","thumb-up"],["Khác","otherUp","thumb-up"]],[["Thiếu thông tin tôi cần","missingTheInformationINeed","thumb-down"],["Quá phức tạp/quá nhiều bước","tooComplicatedTooManySteps","thumb-down"],["Đã lỗi thời","outOfDate","thumb-down"],["Vấn đề về bản dịch","translationIssue","thumb-down"],["Vấn đề về mẫu/mã","samplesCodeIssue","thumb-down"],["Khác","otherDown","thumb-down"]],["Cập nhật lần gần đây nhất: 2025-06-19 UTC."],[[["The Merchant API is the new version of the Content API for Shopping and is now in beta."],["Use the `custombatch` method to group several API calls into a single HTTP request for efficiency, especially for initial data uploads and synchronization."],["Batch requests have a limit of 50,000 entries and 32Mb transfer size; exceeding these limits will result in errors."],["There's no guarantee that batched requests will be executed or returned in the order they were defined; use `BatchId` to correlate requests and responses."],["For more details and to learn how the Merchant API can improve your integration, visit the announcement blog post."]]],["The Merchant API beta, a new version of the Content API for Shopping, is introduced. It uses `custombatch`, a method to group multiple API calls into a single HTTP request for efficient data uploading and synchronization. `Custombatch` suits large data transfers but doesn't guarantee execution order. `BatchId` correlates requests and responses. Batches can have top-level or entry-specific errors. There is a recommended limit of 1,000 entries per batch with maximum limits of 50,000 entries, and 32Mb size.\n"]]