Google Kalender-API: Kalender-Nutzung Grenzen überschritten
Wir haben eine Anwendung, die Migrationen zwischen Google Apps-domains.
Für die Kalender-Migrationen, die wir mit Hilfe von Import-API(https://developers.google.com/google-apps/calendar/v3/reference/events/import). Für die letzten sechs Monate haben wir eine Menge von Kalender-Migrationen.
Aber über die Woche, die wir konfrontiert mit neuen API-Fehler für den import:
"error"=>
{"errors"=>[
{"domain"=>"usageLimits",
"reason"=>"quotaExceeded",
"message"=>"Calendar usage limits exceeded."}],
"code"=>403,
"message"=>"Calendar usage limits exceeded."
Letzte Woche haben wir eine Menge von "Kalender-Nutzung Grenzen überschritten." - Fehler für Benutzer aus verschiedenen Domänen.
Entsprechend zu Google API-Konsole, die wir nicht erreichen Tagespensum begrenzen.
Für unsere app, die wir mit 2legged Genehmigung.
Bitte helfen Sie uns zu verstehen, was bedeutet "Kalender-Nutzung Grenzen überschritten." bedeuten?
Wie können wir verhindern, dass dieser Fehler?
Wo finden wir Informationen über-Kalender-Nutzung Grenzen?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Fand ich das offizielle support-Dokument, und hier ein paar kurze Infos unten, hoffe es hilft:
https://support.google.com/a/answer/2905486?hl=en
Kalender-Nutzung Grenzen überschritten. Dies ist das Ergebnis eines API-Aufrufs. (Nicht mischen dies mit der Meldung "Tägliche Kontingent überschritten," die Punkte auf Unzureichende API-quota.)
Wenn ein Benutzer eine dieser Meldungen ist es wahrscheinlich aufgrund eines der folgenden Gründe:
Wenn ein Benutzer hat mehr als 10.000 Veranstaltungen in seinem Kalender innerhalb kurzer Zeit, dass Benutzer verlieren könnten, Kalender-Bearbeiten-Zugang.
Wenn ein Benutzer erstellt, die mehr als 25 neuen Kalender innerhalb kurzer Zeit, dass die Kalender des Benutzers, die möglicherweise in nur-lese-Modus.
Um zu verhindern, dass Spam -, Google-Kalender beschränkt die Anzahl der Einladungen, die ein Benutzer senden kann, um externe Gäste. Diese Grenze variiert je nach Aktion und ist in der Regel zwischen 100-300 Gäste.
Google Apps-Nutzer können Einladungen versenden, um eine beliebige Anzahl von Gästen von Ihrer primären domain, oder aus sekundären Domänen im Zusammenhang mit Ihrer primären domain.
Wenn ein Benutzer hat einen oder mehrere Kalender mit viele andere Nutzer innerhalb kurzer Zeit, Google Kalender umsteigen in nur-lese-Modus für diesen Benutzer. Es ist fast unmöglich, dieses limit erreichen, indem Sie die Aktualisierung-sharing-Einstellungen manuell, aber es kann passieren, mit einigen API-basierte tools oder apps von Drittanbietern.
Habe das gleiche Problem.
Ich bin mit der Version 3 code, TwoLeggedOAuthCredentials und das Programm ist ein berechtigter registrierter client (IOW: die Kalender sind erstellt im Auftrag mehrerer Konten.)
Letzten erfolgreichen großen Importe: 2013-01-21, 4929 Google-Anfragen & 2013-01-22, 1103 Google-Anfragen (verteilt auf mehrere Benutzer)
Etwa 4% unserer Quote (https://code.google.com/apis/console/b/0/#project:1077083635926:quotas) startet das Programm immer folgende Fehlermeldung: https://www.googleapis.com/calendar/v3/calendars?alt=json zurückgegeben "Kalender-Nutzung Grenzen überschritten.">
Wenn das Programm erneut ausführen, nach einer gewissen Zeit (15 Minuten +) wird es laufen noch ein paar Anfragen vor, die die selben Fehler. Der Kalender Informationen fehlerhaft auf die zuvor gelingt, wenn die re-run nach einer "cool off" - Periode. Der code selbst schläft für die Anzahl der Male, die es erhält, dass Fehler multipliziert mit 20 Sekunden und versucht zehn mal (wartet 20 Sekunden, nachdem der erste Fehler, vierzig Sekunden, nachdem der zweite Fehler), aber es erhöht die Zeit, um das Programm auszuführen, erheblich.
Ich erhöhte die pro-Benutzer-limit von 5 requests/Sekunde/Benutzer 10.0-Anfragen/s/user gestern. Bislang keine spürbare Veränderung im Verhalten. Durch den code schrittweise langsam scheint auch nicht zu wirken, führt mich zu glauben, dass es nicht auf die Anfragen pro Sekunde.
Wenn dies eine nicht dokumentierte pro-Benutzer-quota (und nicht auf Ihre gut dokumentierten Anfrage/zweite/user quota) ist es neu.
Nach Analyse der Protokolle habe ich festgestellt
Kostenlosen Google Apps-Konto
Für einen Benutzer:
Zunächst: 100 Extenal-Gäste Domänen-E-Mails begrenzen
Accumulative: 1 Externer Gast für 40 Minuten
Ex:
Wenn Sie ein neues token können Sie senden eine
*. 50 Veranstaltungen mit 100 Gast - 2 Gäste pro Veranstaltung
*. 25 Veranstaltungen mit 100 guest - 4 Gäste pro Veranstaltung
Grenzen pro
Tag: 36 Gäste
Woche: 252 Gäste
Monat: ~1080 Gäste
Wo Gekauft GSuite Kalender-API gibt ursprüngliche limit von 1000 Anfrage Gast
https://github.com/manjeshpv/gsuite-google-calendar-api-limits
Erhalten Sie 1000(E-Mails an Gäste von außerhalb Ihrer domain) Tag anmelden + 1 Gast E-Mail-Einladung für alle 40 Minuten. Wenn Sie diese Grenze überschreitet Sie diese Fehlermeldung erhalten
Mit Google Kalender ****Google-Kalender (https://calendar.google.com)
Nicht in der Lage zu speichern event
Sie erreichten das limit für die Anzahl der Ereignisse, die Sie Bearbeiten können. Bitte warten Sie ein paar Stunden für Ihr Konto zu überprüfen. Wir schätzen Ihre Geduld. Hinweis: Dies ist möglicherweise das Ergebnis einer Dritten Partei Anwendung, die Sie installiert haben kann, interagiert mit Google-Kalender, wie die Synchronisierung Anwendung.
Mit API-Basierten Ansatz
Fehler: Kalender-Nutzung Grenzen überschritten. code: 403, Fehler: [ { domain: 'usageLimits', reason: 'quotaExceeded', message: 'Kalender-Nutzung Grenzen überschritten.' } ] }
Neben der app-Quoten, es gibt einige pro-user limits, die unabhängig von der app. Wenn jemand ein heavy user von Kalender-oder, wenn Sie tun eine Menge von Aktivitäten für eine kleine Gruppe von Benutzern, die app kann begrenzt werden, selbst wenn Ihre app unter den insgesamt API-quota.
Ich habe das gleiche Problem und festgestellt, dass es eine Quote, wie viele externe Gäste (Gäste, die live auf einer anderen domain), die Sie einladen können. Diese Quote ist hier dokumentiert:
http://support.google.com/a/bin/answer.py?hl=en&Antwort=2905486
Ich kenne keine Lösung derzeit, aber wenn Sie eine finden, würde ich es hilfreich finden, auch. Viel Glück.
Ich hatte dieses problem beim einfügen von einer Vielzahl von Veranstaltungen mit eingeladenen Personen außerhalb meines Google-Apps-domain. Ich bekam folgende Antwort von den Google Apps-Support:
Hoffe, es hilft.
Den Grenzwert für externe Teilnehmer, die scheint zu sein, sehr streng, und sammelt sich aggressiv.
Für die Prüfung auf G-Suite, ist es besser, nur synchronisieren sich die Teilnehmer, die von der primären domain.