In diesem Leitfaden wird beschrieben, wie Sie die Methode list()
für die Ressource SpaceEvent
der Google Chat API verwenden, um Änderungen an Ressourcen in einem Gruppenbereich aufzulisten.
Die Ressource SpaceEvent
stellt eine Änderung am Zielbereich dar, einschließlich der untergeordneten Ressourcen des Bereichs wie Nachrichten, Reaktionen und Mitgliedschaften. Weitere Informationen zur Liste der unterstützten Ereignistypen und Ereignisnutzlasten finden Sie in den Feldern eventType
und payload
der Referenzdokumentation für die SpaceEvent
-Ressource.
Sie können Ereignisse bis zu 28 Tage vor dem Zeitpunkt der Anfrage auflisten. Der Server gibt Ereignisse zurück, die die neueste Version der betroffenen Ressource enthalten.
Wenn Sie beispielsweise Ereignisse zu neuen Mitgliedern eines Gruppenbereichs auflisten, gibt der Server Membership
-Ressourcen zurück, die die neuesten Mitgliedschaftsdetails enthalten. Wenn im angeforderten Zeitraum neue Mitglieder entfernt wurden, enthält die Ereignisnutzlast eine leere Membership
-Ressource.
Für den Aufruf dieser Methode müssen Sie die Nutzerauthentifizierung verwenden. Um Ereignisse aus einem Gruppenbereich aufzulisten, muss der authentifizierte Nutzer Mitglied des Gruppenbereichs sein.
Vorbereitung
Node.js
- Ein Google Workspace-Konto für Unternehmen oder Organisationen mit Zugriff auf Google Chat.
- Richten Sie Ihre Umgebung ein:
- Google Cloud-Projekt erstellen
- Konfigurieren Sie den OAuth-Zustimmungsbildschirm.
- Aktivieren und konfigurieren Sie die Google Chat API mit einem Namen, einem Symbol und einer Beschreibung für Ihre Chat-App.
- Installieren Sie die Google Cloud-Clientbibliothek für Node.js.
-
OAuth-Client-ID-Anmeldedaten für eine Desktopanwendung erstellen Wenn Sie das Beispiel in dieser Anleitung ausführen möchten, speichern Sie die Anmeldedaten als JSON-Datei mit dem Namen
client_secrets.json
in Ihrem lokalen Verzeichnis.
- Wählen Sie einen Autorisierungsbereich aus, der die Nutzerauthentifizierung unterstützt.
Space-Ereignisse auflisten
Wenn Sie Gruppenbereichsereignisse aus einem Chatbereich auflisten möchten, geben Sie Folgendes in Ihrer Anfrage an:
Geben Sie einen oder mehrere Autorisierungsbereiche an, um jeden Ereignistyp in Ihrer Anfrage zu unterstützen. Wählen Sie als Best Practice den restriktivsten Bereich aus, in dem Ihre Anwendung noch funktioniert. Informationen zum Auswählen eines Bereichs finden Sie in der Übersicht zu Authentifizierung und Autorisierung.
Rufen Sie die Methode
ListSpaceEvents()
auf und übergeben Sie diefilter
der Ereignistypen, die aufgelistet werden sollen. Sie müssen mindestens einen Ereignistyp angeben. Außerdem können Sie nach Datum filtern. Eine Liste der unterstützten Ereignistypen finden Sie im FeldeventType
der Referenzdokumentation zurSpaceEvent
-Ressource.
Im folgenden Beispiel sind Ereignisse zu neuen Mitgliedschaften und Nachrichten in einem Gruppenbereich aufgeführt:
Node.js
Wenn Sie dieses Beispiel ausführen möchten, ersetzen Sie SPACE_NAME
durch die ID aus der name
des Gruppenbereichs.
Sie können die ID durch Aufrufen der Methode ListSpaces()
oder aus der URL des Gruppenbereichs abrufen.
Die Chat API gibt eine paginierte Liste der Gruppenbereichsereignisse zu neuen Mitgliedschaften und Nachrichten zurück.