ขีดจำกัดและโควต้าช่วยปกป้องโครงสร้างพื้นฐานของ 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 วัน |