การอัปโหลดผลิตภัณฑ์จะใช้เวลาตามจำนวนการดำเนินการ หากคุณต้องการอัปโหลดผลิตภัณฑ์จำนวนมากในช่วงเวลาสั้นๆ กระบวนการนี้อาจดูเหมือน ช้า
โซลูชันที่เราแนะนำคือการเรียกใช้ CSS API แบบขนาน
การโทรแบบคู่ขนาน
เราขอแนะนำให้ใช้การเรียกแบบขนานเพื่ออัปโหลดผลิตภัณฑ์หลายรายการพร้อมกันเพื่อเร่งกระบวนการอัปโหลด ซึ่งจะช่วยลดเวลาในการอัปโหลดโดยรวมได้อย่างมาก ใช้ฟีเจอร์ที่เหมาะสมกับภาษาโปรแกรมของคุณ
สำหรับ Java ให้ใช้เวอร์ชันแบบไม่พร้อมกันภายในตัวดำเนินการแบบขนาน
ApiFuture<CssProductInput> future =
cssProductInputsServiceClient.insertCssProductInputCallable().futureCall(request);
ดูข้อมูลเพิ่มเติมได้ในเอกสารประกอบเกี่ยวกับ Merchant API สำหรับคำขอพร้อมกัน
การดำเนินการแบบกลุ่ม / เป็นชุด
แม้ว่า CSS API จะไม่รองรับการดำเนินการแบบกลุ่มและแบบเป็นชุดโดยตรง แต่หากคุณเรียก API โดยตรงโดยใช้ HTTP คุณจะใช้ฟีเจอร์การจัดกลุ่มเริ่มต้นของ Google API ได้
ดูวิธีการโดยละเอียดเกี่ยวกับวิธีจัดรูปแบบคำขอแบบกลุ่มได้ในเอกสารประกอบเกี่ยวกับ Merchant API สำหรับคำขอแบบกลุ่ม
จำกัดสูงสุด
คำขอแบบกลุ่มมีขีดจำกัดดังนี้
- คำขอแบบซ้อน 2,000 รายการต่อคำขอแบบกลุ่ม
หากคำขอแบบกลุ่มเกินขีดจำกัดใดๆ เหล่านี้ API จะแสดง400 Bad Requestข้อผิดพลาดและปฏิเสธคำขอทั้งหมด