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?
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.
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:
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.
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.
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.
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.
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
festgelegtSie 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.' }]}
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.
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.
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.
Tags und Links google-api google-calendar