In diesem Leitfaden wird erläutert, wie Sie die Methode get()
für die Ressource SpaceEvent
der Google Chat API verwenden, um Details zu einem Ereignis aus einem Google Chat-Gruppenbereich abzurufen.
Die SpaceEvent
-Ressource stellt eine Änderung an einem Gruppenbereich oder seinen untergeordneten Ressourcen dar, z. B. Nachrichten, Reaktionen und Mitgliedschaften. Informationen zu den unterstützten Ereignistypen finden Sie in der Referenzdokumentation zum Feld eventType
der Ressource SpaceEvent
.
Sie können Ereignisse bis zu 28 Tage vor dem Zeitpunkt der Anfrage anfordern. Das Ereignis enthält die aktuelle Version der geänderten Ressource. Wenn Sie beispielsweise ein Ereignis zu einer neuen Nachricht anfordern, die Nachricht aber später aktualisiert wird, gibt der Server die aktualisierte Message
-Ressource in der Ereignisnutzlast zurück.
Für den Aufruf dieser Methode ist eine Nutzerauthentifizierung erforderlich. Damit ein Ereignis abgerufen werden kann, muss der authentifizierte Nutzer Mitglied des Bereichs sein, in dem das Ereignis stattgefunden hat.
Vorbereitung
Node.js
- Ein Google Workspace-Konto für Unternehmen mit Zugriff auf Google Chat.
- Umgebung einrichten:
- Google Cloud-Projekt erstellen
- OAuth-Zustimmungsbildschirm konfigurieren
- Aktivieren und konfigurieren Sie die Google Chat API mit einem Namen, einem Symbol und einer Beschreibung für Ihre Chat-App.
- Installieren Sie die 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
credentials.json
in Ihrem lokalen Verzeichnis.
- Wählen Sie einen Autorisierungsbereich aus, der die Nutzerauthentifizierung unterstützt.
Details zu einem Gruppenbereichsereignis abrufen
Wenn Sie Details zu einem Gruppenbereichsereignis in Google Chat abrufen möchten, übergeben Sie Folgendes in Ihrer Anfrage:
- Geben Sie einen Autorisierungsbereich an, der den Ereignistyp in Ihrer Anfrage unterstützt. Es empfiehlt sich, den restriktivsten Bereich auszuwählen, der für die Funktion Ihrer App erforderlich ist.
- Rufen Sie die Methode
GetSpaceEvent()
auf und übergeben Sie diename
des abzurufenden Space-Ereignisses.
Im folgenden Beispiel wird ein Bereichsereignis abgerufen:
Node.js
Um dieses Beispiel auszuführen, ersetzen Sie Folgendes:
SCOPE_NAME
: Ein Autorisierungsbereich basierend auf dem Ereignistyp. Wenn Sie beispielsweise ein Projektbereichsereignis zu einer neuen Mitgliedschaft erhalten, verwenden Sie den Bereichchat.memberships.readonly
, formatiert alshttps://www.googleapis.com/auth/chat.memberships.readonly
. Sie können den Ereignistyp über die MethodeListSpaceEvents()
abrufen. Informationen zur Verwendung dieser MethodeSPACE_NAME
: Die ID aus demname
des Bereichs. Sie können die ID abrufen, indem Sie die MethodeListSpaces()
aufrufen oder die URL des Bereichs verwenden.SPACE_EVENT_NAME
: die ID aus demname
des Space-Ereignisses. Sie können die ID mit der MethodeListSpaceEvents()
abrufen. Informationen zur Verwendung dieser Methode
Die Chat API gibt eine Instanz von SpaceEvent
mit Details zum Ereignis zurück.