ขีดจํากัดและโควต้าช่วยปกป้องโครงสร้างพื้นฐานของ Google จากกระบวนการอัตโนมัติที่ใช้ Reseller API ในลักษณะที่ไม่เหมาะสม คำขอจาก API ที่มากเกินไปอาจเกิดจากการพิมพ์ผิดที่ไม่ก่อให้เกิดอันตราย หรืออาจเกิดจากระบบที่ออกแบบมาอย่างไม่มีประสิทธิภาพซึ่งทําให้การเรียก API นั้นไม่จําเป็น ไม่ว่าสาเหตุจะมาจากอะไร การบล็อกการรับส่งข้อมูลจากแหล่งที่มาหนึ่งๆ เมื่อถึงระดับหนึ่งๆ นั้นจำเป็นต่อประสิทธิภาพโดยรวมของระบบ Google Workspace ซึ่งช่วยให้มั่นใจได้ว่าการกระทำของนักพัฒนาแอปรายหนึ่งจะไม่ส่งผลเสียต่อชุมชนในวงกว้าง
คำขอ API ไม่สำเร็จ
ในกรณีที่คำขอ API ไม่สำเร็จ แอปพลิเคชันของคุณจะได้รับคําตอบรหัสสถานะ HTTP รหัสสถานะ 403
มีข้อมูลข้อผิดพลาดเกี่ยวกับอินพุตที่ไม่ถูกต้อง และรหัสสถานะ HTTP 503
มีข้อมูลข้อผิดพลาดที่ระบุว่าโควต้า API ใดมีการใช้งานเกิน การตอบกลับเหล่านี้ช่วยให้แอปพลิเคชันที่กำหนดเองตรวจพบข้อผิดพลาดเหล่านี้และดำเนินการที่เหมาะสมได้
ข้อผิดพลาดตามเวลา
สำหรับข้อผิดพลาดทั้งหมดที่อิงตามเวลา (สูงสุด N รายการเป็นเวลา N วินาทีต่อเธรด) โดยเฉพาะข้อผิดพลาดเกี่ยวกับรหัสสถานะ 503
เราขอแนะนำให้โค้ดของคุณจับข้อยกเว้นและใช้อัลกอริทึมการหน่วงเวลาแบบทวีคูณเพื่อรอสักครู่ก่อนที่จะลองเรียกใช้อีกครั้ง ตัวอย่าง Reseller API สําหรับ 1 เทรดคือรอ 5 วินาทีแล้วลองเรียกอีกครั้งที่ล้มเหลว หากคําขอสําเร็จ ให้ทําซ้ำรูปแบบนี้กับชุดข้อความอื่นๆ หากคำขอครั้งที่ 2 ไม่สำเร็จ แอปพลิเคชันควรลดความถี่ของคำขอลงจนกว่าการโทรจะสำเร็จ เช่น เพิ่มเวลารอเริ่มต้น 5 วินาทีเป็น 10 วินาที แล้วลองโทรอีกครั้งที่ดำเนินการไม่สำเร็จ รวมถึงกำหนดขีดจำกัดการลองอีกครั้ง
เช่น ลองส่งคำขออีกครั้ง 5-7 ครั้งโดยให้เวลารอแตกต่างกันไปก่อนที่แอปพลิเคชันจะแสดงข้อผิดพลาดต่อผู้ใช้
จำกัดสูงสุด
หมวดหมู่ขีดจํากัด API | จำกัดสูงสุด |
---|---|
การสมัครใช้บริการ purchaseOrderId |
พร็อพเพอร์ตี้นี้รับอักขระข้อความธรรมดาได้สูงสุด 80 ตัว |
การสมัครใช้บริการ maxResults |
สตริงการค้นหา maxResults อาจมีผลการค้นหา 1-100 รายการ
ค่าเริ่มต้นคือ 20 รายการ
|
โทเค็นการโอน (customerAuthToken ) |
โทเค็นการโอนของลูกค้าจะมีอายุ 30 วันนับจากวันที่สร้าง |
จำนวนผู้ใช้สูงสุดของลูกค้า | จำนวนผู้ใช้สูงสุดอาจเป็น 50,000 คนหรือจำนวนสูงสุดที่กำหนดไว้ในสัญญาผู้ค้าปลีก ทั้งนี้ขึ้นอยู่กับสัญญาของคุณ |
คำขอที่ไม่ได้รับอนุญาต | Google ไม่อนุญาตให้ส่งคำขอที่ไม่ได้รับอนุญาตไปยัง Reseller API ระบบจะถือว่าคำขอไม่ได้รับอนุญาตหากไม่ได้ระบุโทเค็นการให้สิทธิ์ ดูข้อมูลเพิ่มเติมได้ที่ดูข้อมูลเกี่ยวกับการตรวจสอบสิทธิ์และการให้สิทธิ์ |
ข้อจำกัดประเภทอื่นๆ
ข้อจำกัดประเภทอื่นๆ | ข้อจำกัดและหลักเกณฑ์ |
---|---|
รูปแบบข้อมูล |
รูปแบบข้อมูลอยู่ในรูปแบบ JavaScript Object Notation
JSON
JSON เป็นรูปแบบอินเทอร์เน็ตทั่วไปที่มีวิธีการแสดงโครงสร้างข้อมูลที่กําหนดเอง JSON เป็นรูปแบบข้อความที่ไม่ขึ้นอยู่กับภาษาใดๆ ทั้งสิ้น แต่ใช้รูปแบบที่คุ้นเคยกับโปรแกรมเมอร์ที่ใช้ภาษาตระกูล C ซึ่งรวมถึง C, C++, C#, Java, JavaScript, Perl และ Python |
รูปแบบเวลา | เวลาทั้งหมดจะอยู่ในเครื่องมือแปลง Epoch โดยใช้หน่วยมิลลิวินาที รูปแบบนี้ใช้กับค่าสำหรับเวลาสร้างการสมัครใช้บริการ เวลาเริ่มต้นและเวลาสิ้นสุดของสัญญาผูกมัดของแพ็กเกจ และเวลาสิ้นสุดของช่วงทดลองใช้ฟรี 30 วัน |