หน้านี้จะอธิบายวิธีแก้ไขข้อผิดพลาดเกี่ยวกับ Sheets API
400 Bad Request
ข้อผิดพลาดนี้บ่งบอกว่าคำขอมีรูปแบบไม่ถูกต้อง ในการแก้ปัญหาเหล่านี้ โปรดดูเอกสารอ้างอิงและ หน้าการสนับสนุน
500 Internal Server Error
หากคุณพบข้อผิดพลาด 500 เมื่อใช้ Sheets API มักจะแสดงว่ามีปัญหากับตัว API รายงานข้อบกพร่อง ในเครื่องมือติดตามปัญหาของ Sheets API ซึ่งมีคำขอที่ทำให้เกิด ข้อผิดพลาด
503 Service Unavailable
Sheets API แสดงผลข้อผิดพลาด 503 เมื่อบริการไม่พร้อมใช้งาน หรือ เมื่อคำขอหรือสเปรดชีตมีความซับซ้อนสูง รายการต่อไปนี้คือ คำแนะนำบางอย่างเพื่อจำกัดอัตราข้อผิดพลาด 503 โดยการแก้ไขคำขอ API และสเปรดชีตที่เกี่ยวข้อง
ส่งคำขอ
- ใช้
batchUpdate
เพื่อรวมการอัปเดตที่เกี่ยวข้องไว้ในคำขอเดียว โปรดใช้ความระมัดระวังเมื่อจัดกลุ่มการอัปเดตขนาดใหญ่ เนื่องจากการดำเนินการนี้อาจทริกเกอร์ หมดเวลา - จำกัดจำนวนคำขอหลายรายการพร้อมกันไปยัง API ต่อสเปรดชีตไว้ที่ 1 รายการ คำขอต่อวินาที
- สำหรับสเปรดชีตขนาดใหญ่ ให้ดึงเฉพาะค่าที่จำเป็นของสเปรดชีตโดยใช้
รูปแบบ A1 และจำกัดการใช้
includeGridData
- ใช้มาสก์ของช่องเพื่อจำกัดปริมาณข้อมูลที่ API แสดงผล
- ใช้ Exponential Backoff เมื่อลองส่งคำขออีกครั้ง
สเปรดชีต
- สำหรับชีตที่อัปเดตบ่อย ให้หมุนเวียนไปยังสเปรดชีตใหม่เป็นระยะเพื่อ ช่วยลดการรวบรวมเวอร์ชัน
- จำกัดการใช้
IMPORTRANGE
,QUERY
และสูตรที่ซับซ้อนอื่นๆ - ลองแบ่งสเปรดชีตขนาดใหญ่ออกเป็นหลายๆ สเปรดชีต
- จำกัดการใช้สเปรดชีตเดียวเป็นแหล่งที่มาสำหรับ
IMPORTRANGE
หลายรายการ สูตร - จำกัดการเข้าถึงสเปรดชีตไว้สำหรับผู้ที่ต้องการเท่านั้น