2017-02-28 3 views
1

Mit Microsoft Graph kann ich ein Abonnement für eine Ressource festlegen. In meinem Fall ein Ereignis. Ich verwende ein admin-authentifiziertes Konto, um auf mehrere Kalender zuzugreifen. Gibt es eine Möglichkeit, ein Abonnement einzurichten, um Benachrichtigungen für alle Kalender zu erhalten, die der Administrator sehen kann? Wenn nicht, gibt es eine Möglichkeit, einen Abonnementblock mit einer einzigen Anfrage zu senden? Weil wir darauf beschränkt sind, wie viele Anfragen wir in einem bestimmten Zeitraum spezifizieren können. (Ich bin mir nicht sicher, was das Limit ist), aber wenn ich 500 Kalender habe, muss ich Abonnements einrichten, damit ich Benachrichtigungen über Änderungen bekomme, wie soll ich das machen und werde nicht von der Anfrage pro Zeitbegrenzung getroffen?Festlegen von Abonnements für mehrere Microsoft Graph-Objekte

Antwort

0

Momentan gibt es keine Möglichkeit, mehrere Abonnementerstellungsanforderungen im selben HTTP-REST-Aufruf zu senden. Jede andere Ressource, für die eine Subskription erstellt wird, hat ihren eigenen HTTP-Aufruf in der Graph-REST-API.

Sie können eine „Dosierung“ -Funktion empfehlen (so mehrere REST-Anforderungen in dem gleichen HTTP-Aufruf an die Graph API verarbeitet werden können) auf Uservoice: https://officespdev.uservoice.com/

0

Es ist auch eine Überlegung, dass in meiner Erfahrung, die Die Anzahl der gleichzeitig zulässigen Abonnements beträgt etwa 20, sodass 500 Abonnements nicht in Frage kommen. Der beste Rat, den ich zu diesem Thema bekommen habe, ist, alle Objekte nacheinander zu durchlaufen, um sie nacheinander zu aktualisieren. Die Drosselung, die folgt, ist insgesamt ein anderes Thema.

Wenn ein 429/"Unbekannter Fehler" zurückkommt (dh Drosselung), kommt es mit einem Wiederholungs-Header, der beachtet werden sollte. Ich möchte darauf hinweisen, dass Drosselung für mich immer noch ein großes Problem ist.

+0

Gibt es eine Dokumentation, in der die 20 Abonnementlimits aufgeführt sind, die Sie kennen? Ich habe vergebens geschaut. Scheint so, als würde diese Grenze diese Webhooks sinnlos machen ... – JFlox

+0

Es scheint ein Mangel an Dokumentation zu diesem Thema zu geben ... dachte ich hätte etwas gesehen, aber jetzt kein Glück. Obwohl ich dich nicht davon abhalten will, es selbst zu versuchen, erinnere ich mich daran, dieses Limit um 20 Abonnements zu erreichen. Es besteht jedoch immer die Möglichkeit, dass ich etwas falsch mache. – piisexactly3

Verwandte Themen