2016-09-28 5 views
2

Ich habe Graph-API verwendet, um Web-Hook für Gruppenunterhaltungen hinzuzufügen. Da ich Unterhaltungen für alle Gruppen überwachen muss, lese ich die Gruppenliste und füge Web-Hooks für jede Gruppe hinzu.Probleme bei der Verwendung von Webhook für Microsoft Graph-API

Nach 20-30 Gruppen (Die Zahl wird für verschiedene Konten ändern), beginnt Graph API Return-Fehler:

{ 
    "error": { 
    "code": "", 
    "message": "Server could not process subscription creation payload.", 
    "innerError": { 
     "request-id": "af7d109a-fb6c-4b41-9aa1-988fc21309ad", 
     "date": "2016-09-28T03:06:11" 
    } 
    } 
} 

Es scheint, dass Graph API wird nach zu vielen Abonnement Anforderungsblock erhalten, ist das richtig? Dann gibt es eine Möglichkeit für mich, Gespräche für alle Gruppen zu überwachen?

+0

Es wäre schön, wenn diese Einschränkungen irgendwo veröffentlicht würden und wir nicht raten müssten – piisexactly3

Antwort

0

Ich glaube nicht, dass es eine Möglichkeit gibt, dies zu erreichen, außer dass man alle Benutzer durchläuft und Konversationsinformationen einzeln nacheinander anfordert. Der Nachteil hierbei ist, dass es im Allgemeinen eine schlechte Idee ist, neue Informationen anzufordern, bevor eine alte Anfrage beendet wird (Microsoft drosselt Ihre Verbindung), so dass Sie höchstens 2-3 Anfragen pro Sekunde haben. Abhängig von der Größe, die Sie betrachten, können zwischen den Benutzeraktualisierungen mehrere Minuten liegen.

Dies basiert auf meiner persönlichen Erfahrung. Ich kann keine Dokumentation finden, die dies unterstützt/verweigert.

Verwandte Themen