custombatch
เป็นวิธีที่ใช้บ่อยซึ่งช่วยให้คุณจัดกลุ่มการเรียก API หลายรายการหรือที่เรียกว่า "รายการ" ไว้ในคำขอ HTTP รายการเดียวได้ แต่ละรายการจะอ้างอิง
การเรียกเมธอดเดียวเท่านั้น
กลุ่มที่กำหนดเองเป็นตัวเลือกที่ดีในกรณีต่อไปนี้
- คุณเพิ่งเริ่มใช้ API และมีข้อมูลผลิตภัณฑ์จำนวนมากที่ต้องอัปโหลด
- คุณต้องซิงค์ข้อมูลในเครื่องกับเซิร์ฟเวอร์โดยส่งการอัปเดตและลบจำนวนมาก
สร้างคำขอแบบกลุ่ม
การส่งคำขอแบบกลุ่มคล้ายกับการส่งการเรียก API พร้อมกัน โปรดทราบว่าไม่มีการรับประกันว่ารายการลำดับรายการที่ระบุไว้ในคำขอจะอยู่ในลำดับการดำเนินการ เราขอแนะนำว่าอย่าใช้การโทรที่เชื่อมต่อระหว่างกันในคำขอแบบกลุ่มเดียว (เช่น การสร้างและอัปเดตการจัดส่งเดียวกัน)
ในทํานองเดียวกัน การตอบกลับที่ได้รับสำหรับคำขอแบบกลุ่มอาจแสดงผลโดยเรียงลำดับต่างจากรายการคำขอ คุณใช้ BatchId
เพื่อเชื่อมโยงคำขอและการตอบกลับได้ เนื่องจากระบบอาจแสดงการตอบกลับตามลำดับ
คุณจัดกลุ่มคำขอใน API ได้ด้วยการเรียกใช้เมธอด custombatch
ที่เหมาะสม ดังนี้
ทรัพยากรและวิธีการแบบกลุ่มที่กำหนดเองที่เกี่ยวข้อง | |
---|---|
Accounts |
accounts.custombatch |
Accountstatuses |
accountstatuses.custombatch |
Accounttax |
accounttax.custombatch |
Datafeeds |
datafeeds.custombatch |
Datafeedstatuses |
datafeedstatuses.custombatch |
Localinventory |
localinventory.custombatch
|
Liasettings |
liasettings.custombatch |
Pos |
pos.custombatch |
Products |
products.custombatch |
Productstatuses |
productstatuses.custombatch |
Shippingsettings |
shippingsettings.custombatch |
ข้อจำกัด
เราขอแนะนำให้จำกัดขนาดของคำขอ custombatch
รายการไว้ที่ไม่เกิน 1,000 รายการเพื่อหลีกเลี่ยงข้อผิดพลาดเมื่ออัปโหลดกลุ่มขนาดใหญ่ จำนวนสูงสุดต่อไปนี้มีผลกับคำขอ custombatch
รายการ
- 50,000 รายการต่อ
custombatch
คำขอ - ขนาดการโอน 32 MB
การเรียกที่เกินขีดจำกัดสูงสุดจะส่งผลให้เกิดข้อผิดพลาด request_too_large
ต่อไปนี้
"Too many requests in a batch."
"Request payload size exceeds the limit: %d bytes."