Kullanım sınırları ve kotalar

Sınırlar ve kotalar, Google altyapısını Bayi API'sini uygunsuz bir şekilde kullanan otomatik bir süreçten korur. Bir API'den gelen aşırı istekler, zararsız bir yazım hatasından veya gereksiz API çağrıları yapan verimsiz tasarlanmış bir sistemden kaynaklanabilir. Nedeni ne olursa olsun, belirli bir kaynaktan gelen trafiğin belirli bir düzeye ulaştığında engellenmesi, Google Workspace sisteminin genel sağlığı için gereklidir. Bir geliştiricinin eylemlerinin daha büyük topluluğu olumsuz etkilememesini sağlar.

API istek hataları

API isteğinizin başarısız olması durumunda uygulamanız bir HTTP durum kodu yanıtı alır. 403 durum kodu, yanlış girişle ilgili hata bilgilerini, 503 HTTP durum kodu ise hangi API kotalarının aşıldığını belirten hata bilgilerini içerir. Bu yanıtlar, özel uygulamanızın bu hataları algılamasına ve uygun işlemi yapmasına olanak tanır.

Zamana dayalı hatalar

Özellikle 503 durum kodu hataları olmak üzere, zamana dayalı tüm hatalar (iş parçacığı başına N saniyede en fazla N öğe) için kodunuzun istisnayı yakalamasını ve üstel geri çekilme algoritması kullanarak başarısız olan çağrıyı yeniden denemeden önce kısa bir süre beklemesini öneririz. Bir iş parçacığı için Bayi API'si örneğinde, 5 saniye beklenir ve başarısız olan çağrı yeniden denenir. İstek başarılı olursa bu kalıbı diğer ileti dizileri için tekrarlayın. İkinci istek başarılı olmazsa uygulamanız, arama başarılı olana kadar isteğin sıklığını azaltmalıdır. Örneğin, ilk 5 saniyelik gecikmeyi 10 saniyeye çıkarın ve başarısız olan aramanızı tekrar deneyin. Ayrıca, yeniden deneme sınırı belirleyin. Örneğin, uygulamanız kullanıcıya hata döndürmeden önce farklı gecikme süreleriyle bir isteği 5-7 kez yeniden deneyin.

Sınırlar

API sınır kategorileri Sınırlar
Abonelik purchaseOrderId Bu özellik en fazla 80 düz metin karakterini kabul eder.
Abonelik maxResults maxResults sorgu dizesi 1-100 sonuç içerebilir. Varsayılan olarak 20 sonuç gösterilir.
Aktarım jetonu (customerAuthToken) Müşterinin aktarım jetonu, oluşturulduktan sonra 30 gün boyunca geçerlidir.
Bir müşteri için maksimum kullanıcı sayısı Sözleşmenize bağlı olarak maksimum kullanıcı sayısı 50.000 veya bayinizle yaptığınız sözleşmede tanımlanan maksimum sayı olabilir.
Yetkisiz istekler Google, Bayi API'sine yetkisiz istek gönderilmesine izin vermez. Yetkilendirme jetonu sağlanmazsa istek yetkisiz olarak kabul edilir. Daha fazla bilgi için Kimlik doğrulama ve yetkilendirme hakkında bilgi başlıklı makaleyi inceleyin.

Diğer sınır türleri

Diğer sınır türleri Sınırlamalar ve yönergeler
Veri biçimi Veri biçimi JavaScript Object Notation JSON'dur.

JSON, rastgele veri yapılarını temsil etme yöntemi sağlayan yaygın bir internet biçimidir. JSON, tamamen dilden bağımsız bir metin biçimidir ancak C, C++, C#, Java, JavaScript, Perl ve Python gibi C ailesi dillerinin programcılarına tanıdık gelen kuralları kullanır.
Saat biçimi Tüm tarih ve saatler, milisaniye cinsinden Epoch dönüştürücüsünde gösterilir. Bu biçim; abonelik oluşturma zamanı, planın taahhüt başlangıç ve bitiş zamanları ile 30 günlük ücretsiz denemenin bitiş zamanı değerleri için geçerlidir.