ขีดจำกัดและโควต้าจะปกป้องโครงสร้างพื้นฐานของ Google จากกระบวนการอัตโนมัติที่ใช้ Enterprise License Manager API ในลักษณะที่ไม่เหมาะสม คำขอที่มากเกินไปจาก API อาจเป็นผลมาจากการพิมพ์ผิดที่ไม่เป็นอันตราย หรืออาจเกิดจากระบบที่ออกแบบมาอย่างไม่มีประสิทธิภาพซึ่งทำให้เรียก API ได้โดยไม่จำเป็น ไม่ว่าสาเหตุเกิดจากสาเหตุใด การบล็อกการเข้าชมจากแหล่งที่มาหนึ่งๆ เมื่อถึงเกณฑ์หนึ่งๆ เป็นสิ่งจำเป็นต่อประสิทธิภาพโดยรวมของระบบ Google Workspace การดำเนินการของนักพัฒนาซอฟต์แวร์ 1 รายจะไม่ส่งผลเสียต่อชุมชนขนาดใหญ่
ในกรณีที่คำขอ API ของคุณล้มเหลวซึ่งมีโอกาสเกิดขึ้นไม่บ่อยนัก คุณจะได้รับการตอบกลับรหัสสถานะ HTTP รหัสสถานะ 403 มีข้อมูลข้อผิดพลาดเกี่ยวกับอินพุตที่ไม่ถูกต้อง และรหัสสถานะ HTTP 503 มีข้อมูลข้อผิดพลาดที่ระบุว่ามีการใช้งาน API เกินโควต้าใด การตอบกลับเหล่านี้ช่วยให้แอปพลิเคชันที่กำหนดเองตรวจพบข้อผิดพลาดเหล่านี้และดำเนินการตามความเหมาะสมได้
หากคำขอต้องเสร็จสมบูรณ์ภายในระยะเวลาที่กำหนด ให้ส่งคำขอเป็นกลุ่ม ข้อผิดพลาดเกี่ยวกับโควต้าจะเกิดขึ้น ทั้งนี้ขึ้นอยู่กับวัตถุประสงค์ของ API ของคุณ และหากจำนวนคำขอสูงเกินไป
หากคุณไม่สามารถใช้ฟีเจอร์คำขอแบบกลุ่มของ API ที่แนะนำ ให้ใช้อัลกอริทึม Exponential Backoff สำหรับข้อผิดพลาดทั้งหมดที่อิงตามเวลา (สูงสุด N รายการสำหรับ X วินาทีต่อเทรด) โดยเฉพาะอย่างยิ่งข้อผิดพลาดเกี่ยวกับรหัสสถานะ 503 เราขอแนะนำให้โค้ดจับข้อยกเว้น และใช้อัลกอริทึม Exponential Backoff แล้วรอสักครู่ก่อนที่จะลองเรียกใช้ที่ล้มเหลวอีกครั้ง ตัวอย่าง Enterprise License Manager API สำหรับเทรดหนึ่งคือ ให้รอ 5 วินาที แล้วลองเรียกที่ล้มเหลวอีกครั้ง ถ้าคำขอสำเร็จ ให้ใช้รูปแบบนี้ซ้ำสำหรับชุดข้อความอื่น หากคำขอที่ 2 ไม่ประสบความสำเร็จ ใบสมัครของคุณควรลดปริมาณคำขอตามความถี่ของคำขอจนกว่าคำขอจะเสร็จสมบูรณ์ เช่น เพิ่มการหน่วงเวลา 5 วินาทีแรกเป็น 10 วินาที แล้วลองโทรที่ไม่สำเร็จอีกครั้ง นอกจากนี้ ให้เลือกขีดจำกัดการลองอีกครั้งด้วย ตัวอย่างเช่น ลองส่งคำขออีกครั้ง 5 ถึง 7 ครั้งโดยมีความล่าช้าแตกต่างกันไปก่อนที่แอปพลิเคชันจะแสดงข้อผิดพลาดไปยังผู้ใช้
หมวดหมู่โควต้า API | โควต้า |
---|---|
จำนวนคำค้นหาต่อวินาที (QPS) | โควต้า QPS คือ 1 |
หมวดหมู่ขีดจำกัด API | ข้อจำกัด |
---|---|
สตริงการค้นหา max Results | ขนาดสูงสุดของ max Results คือ 100 |
ข้อจำกัดประเภทอื่นๆ | ข้อจำกัดและหลักเกณฑ์ |
---|---|
คำขอแบบกลุ่ม |
API รองรับการส่งคำขอแบบกลุ่ม |
รูปแบบข้อมูลในการตอบกลับจาก API | รูปแบบข้อมูลการตอบสนองคือ JavaScript Object Notation (JSON) |
การเปิดใช้ Enterprise License Manager API | ต้องเปิดใช้ API การจัดสรรก่อนเรียกใช้ Enterprise License Manager API ในแผงควบคุม ให้ไปที่หน้าการตั้งค่าของแท็บผู้ใช้และกลุ่ม และเปิดใช้ API การจัดเตรียมข้อมูล บันทึกการเปลี่ยนแปลง นอกจากนี้ จะต้องเปิดใช้งานและเปิดใช้งานบริการ Google Groups |
คำขอที่ไม่ได้รับอนุญาต | API จะไม่ยอมรับคำขอที่ไม่ได้รับอนุญาต ระบบจะถือว่าคำขอไม่ได้รับอนุญาตหากไม่มีการให้โทเค็นการให้สิทธิ์ ดูข้อมูลเพิ่มเติมได้ที่การให้สิทธิ์คำขอ |