Google Kalender-API: Beschränkungen für die Kalendernutzung überschritten

8

Wir haben eine Anwendung, die Migrationen zwischen Google Apps-Domains durchführt. Für Kalendermigrationen verwenden wir die Import-API ( Ссылка ). In den letzten sechs Monaten haben wir viele Kalendermigrationen durchgeführt. Aber vor einer Woche haben wir einen neuen API-Fehler beim Import bekommen:

%Vor%

Letzte Woche haben wir viele "Kalender-Nutzungsgrenzen überschritten". Fehler für Benutzer aus verschiedenen Domänen. Entsprechend der Google API Console haben wir das tägliche Kontingentlimit nicht erreicht. Für unsere App verwenden wir eine legale Berechtigung.

Bitte helfen Sie uns zu verstehen, was die "Nutzungsbeschränkungen für Kalender" überschritten haben. bedeuten? Wie können wir diesen Fehler verhindern? Wo können wir Informationen über die Limits für den Kalender finden?

    
Abliamit 18.03.2013, 09:47
quelle

7 Antworten

4

Das gleiche Problem.

Ich verwende Version 3 Code, TwoLeggedOAuthCredentials und das Programm ist ein autorisierter registrierter Client (IOW: die Kalender werden im Auftrag von mehreren Konten erstellt.)

Letzte erfolgreiche große Importe: 2013-01-21, 4929 Google-Anfragen & amp; 2013-01-22, 1103 Google-Anfragen (verteilt über mehrere Nutzer)

Bei ungefähr 4% unserer Quote ( Ссылка ) das Programm startet den folgenden Fehler: https://www.googleapis.com/calendar/v3/calendars?alt=json zurückgegeben "Kalender-Nutzungsgrenzen überschritten." & gt;

Wenn das Programm nach einer bestimmten Zeit (15 Minuten +) erneut ausgeführt wird, werden einige weitere Anfragen ausgeführt, bevor derselbe Fehler angezeigt wird. Die Kalenderinformationen, die zuvor fehlerhaft waren, werden erfolgreich ausgeführt, wenn sie nach einer "Cool-Off" -Periode erneut ausgeführt werden. Der Code selbst schläft so oft wie er diesen Fehler multipliziert mit 20 Sekunden und versucht es zehn Mal (wartet 20 Sekunden nach dem ersten Fehler, 40 Sekunden nach dem zweiten Fehler), hat aber die Zeit zum Ausführen des Programms stark erhöht / p>

Ich habe gestern das Pro-Benutzer-Limit von 5 Anfragen / Sekunde / Benutzer auf 10,0 Anfragen / Sekunde / Benutzer erhöht. Bisher hat dies keine merkliche Verhaltensänderung erfahren. Ein langsames Durchlaufen des Codes scheint ebenfalls keine Auswirkungen zu haben, was mich zu der Annahme verleitet, dass sie nicht mit den Anfragen pro Sekunde in Zusammenhang steht.

Wenn dies ein undokumentiertes benutzerdefiniertes Kontingent ist (und nicht ihre gut dokumentierte Anfrage / Sekunde / Benutzerquote), ist es neu.

    
user2201014 22.03.2013 22:25
quelle
4

Ich habe dieses offizielle Support-Dokument gefunden, und hier sind ein paar kurze Informationen, hoffentlich hilft es: Ссылка

Einschränkungen für die Kalendernutzung überschritten. Dies ist das Ergebnis eines API-Aufrufs. (Verwechseln Sie das nicht mit der Meldung "Tägliches Kontingent überschritten", was auf ein unzureichendes API-Kontingent hinweist.)

Wenn einem Benutzer eine dieser Nachrichten angezeigt wird, liegt das wahrscheinlich an einem der folgenden Gründe:

  • Zu viele Ereignisse erstellen

Wenn ein Benutzer innerhalb eines kurzen Zeitraums mehr als 10.000 Ereignisse in seinem Kalender erstellt hat, verliert dieser Benutzer möglicherweise den Zugriff auf den Kalenderzugriff.

  • Erstellen Sie zu viele Kalender

Wenn ein Benutzer innerhalb kurzer Zeit mehr als 25 neue Kalender erstellt, wird der Kalender dieses Benutzers möglicherweise in den schreibgeschützten Modus versetzt.

  • Zu viele Einladungen oder E-Mails an externe Gäste senden

Um Spam zu vermeiden, beschränkt Google Kalender die Anzahl der Einladungen, die ein Nutzer an externe Gäste senden kann. Diese Begrenzung variiert je nach Aktion und liegt normalerweise zwischen 100 und 300 Gästen.

Google Apps-Nutzer können Einladungen an beliebig viele Gäste aus ihrer primären Domain oder aus sekundären Domains senden, die ihrer primären Domain zugeordnet sind.

  • Freigabe von Kalendern mit zu vielen Benutzern

Wenn ein Nutzer innerhalb kurzer Zeit einen oder mehrere Kalender mit vielen anderen Nutzern teilt, wechselt Google Kalender möglicherweise in den schreibgeschützten Modus für diesen Nutzer. Es ist fast unmöglich, dieses Limit zu erreichen, indem die Freigabeeinstellungen manuell aktualisiert werden. Dies kann jedoch bei einigen API-basierten Tools oder Apps von Drittanbietern passieren.

    
Jinzhao Huo 28.10.2014 08:59
quelle
2

Nachdem ich Logs analysiert hatte, fand ich

Kostenloses Google Apps-Konto Für einen Benutzer: Anfänglich: 100 Extenal-Gästedomänen E-Mail-Beschränkung Kumulativ: 1 externer Gast für 40 Minuten

Beispiel: Wenn Sie ein neues Token haben, können Sie eins senden *. 50 Veranstaltungen mit 100 Gästen - 2 Gäste pro Event *. 25 Veranstaltungen mit 100 Gästen - 4 Gäste pro Veranstaltung

Grenzen pro

Tag : 36 Gäste

Woche : 252 Gäste

Monat : ~ 1080 Gäste

Beim Kauf der GSuite-Kalender-API wird die anfängliche Beschränkung auf 1000 Guest Request

festgelegt

Ссылка

Sie erhalten 1000 (Gast-E-Mails außerhalb Ihrer Domain) Tag, an dem Sie sich anmelden, + 1 Gast-E-Mail-Einladung alle 40 Minuten. Wenn Sie diese Einschränkung überschreiten, erhalten Sie diesen Fehler

Verwendung von Google Kalender **** Google Kalender ( Ссылка )

Das Ereignis konnte nicht gespeichert werden Sie haben das Limit für die Anzahl der Ereignisse erreicht, die Sie bearbeiten können. Bitte warten Sie ein paar Stunden, bis Ihr Konto überprüft wurde. Wir danken Ihnen für Ihre Geduld. Hinweis: Dies kann das Ergebnis einer Anwendung von Drittanbietern sein, die Sie möglicherweise mit Google Kalender interagieren, z. B. eine Synchronisierungsanwendung.

Verwenden des API-basierten Ansatzes

Fehler: Die Grenzwerte für die Kalendernutzung wurden überschritten. code: 403, Fehler: [{domain: 'usageLimits', Grund: 'quotaExceeded', Nachricht: 'Limits für die Kalenderverwendung überschritten.' }]}

    
Manjesh V 27.01.2017 04:57
quelle
1

Zusätzlich zu App-Kontingenten gibt es einige anwenderspezifische Beschränkungen, die unabhängig von der App sind. Wenn jemand einen starken Benutzer des Kalenders verwendet oder wenn Sie eine Menge Aktivitäten für eine kleine Gruppe von Benutzern ausführen, kann die App eingeschränkt werden, selbst wenn Ihre App das Gesamt-API-Kontingent unterschreitet.

    
Steve Bazyl 21.03.2013 00:52
quelle
0

Ich habe das gleiche Problem und festgestellt, dass es eine Quote gibt, wie viele externe Gäste (Gäste, die in einer anderen Domain leben), die Sie einladen können. Dieses Kontingent ist hier dokumentiert:

Ссылка

Ich kenne derzeit keine Lösung, aber wenn Sie eine finden, würde ich es auch hilfreich finden. Viel Glück.

    
Xiv 11.04.2013 05:51
quelle
0

Ich hatte dieses Problem, als ich viele Veranstaltungen mit eingeladenen Personen außerhalb meiner Google Apps-Domain eingefügt habe. Ich habe folgende Antwort vom Google Apps-Support erhalten:

  

"Es gibt Beschränkungen, dass der Kalender für wie viele Ereignisse erzwungen werden kann   aus einem Kalender einladen. Die Grenze wird sehr schnell erreicht, wenn die   Einladung zu einem Nutzer, der nicht in Google Apps enthalten ist. "

Ich hoffe, es hilft.

    
shobull 13.04.2013 17:10
quelle
0

Das Limit für externe Teilnehmer scheint sehr streng zu sein und aggregiert aggressiv.

Für Tests in der G Suite ist es besser, nur Teilnehmer aus der primären Domäne zu synchronisieren.

    
Ryan 15.02.2018 05:52
quelle

Tags und Links