In diesem Leitfaden wird erläutert, wie Sie mit der Methode get()
für die Ressource SpaceNotificationSetting
der Google Chat API die Benachrichtigungseinstellungen eines Nutzers für Gruppenbereiche abrufen.
Die SpaceNotificationSetting
-Ressource ist eine Singleton-Ressource, die Details zu den Benachrichtigungseinstellungen eines bestimmten Nutzers für Gruppenbereiche enthält.
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, 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.
Benachrichtigungseinstellungen für Gruppenbereiche des anrufenden Nutzers abrufen
Wenn Sie Details zu den Benachrichtigungseinstellungen eines Nutzers für einen Gruppenbereich abrufen möchten, geben Sie Folgendes in Ihrer Anfrage an:
- Geben Sie den Autorisierungsbereich für
chat.users.spacesettings
an. - Rufen Sie die Methode
GetSpaceNotificationSetting()
auf und übergeben Sie diename
der Benachrichtigungseinstellungen des Gruppenbereichs, um eine Antwort zu erhalten, die eine Nutzer-ID oder einen Alias und eine Gruppenbereichs-ID enthält. Sie können nur Benachrichtigungseinstellungen für den anrufenden Nutzer abrufen. Verwenden Sie eine der folgenden Methoden, um die Einstellungen festzulegen:- Der Alias für
me
. Beispiel:users/me/spaces/SPACE_ID/spaceNotificationSetting
- Die Google Workspace-E-Mail-Adresse des anrufenden Nutzers. Beispiel:
users/user@example.com/spaces/SPACE_ID/spaceNotificationSetting
- Die Nutzer-ID des anrufenden Nutzers. Beispiel:
users/USER/spaces/SPACE/spaceNotificationSetting
- Der Alias für
Im folgenden Beispiel werden die Benachrichtigungseinstellungen für den anrufenden Nutzer abgerufen:
Node.js
Wenn Sie dieses Beispiel ausführen möchten, ersetzen Sie SPACE_ID
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 Google Chat API ruft die angegebenen Benachrichtigungseinstellungen für den Gruppenbereich ab und gibt eine Instanz von SpaceNotificationSetting
zurück.