In diesem Leitfaden wird beschrieben, wie Sie die Methode get()
für die Ressource SpaceNotificationSetting
der Google Chat API verwenden, um die Benachrichtigungseinstellungen eines Nutzers für einen Bereich abzurufen.
Die SpaceNotificationSetting
-Ressource ist eine Singleton-Ressource, die Details zu den Benachrichtigungseinstellungen eines bestimmten Nutzers für den Arbeitsbereich enthält.
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.
Benachrichtigungseinstellungen des anrufenden Nutzers für den Gruppenbereich abrufen
Wenn Sie Details zu den Space-Benachrichtigungseinstellungen eines Nutzers abrufen möchten, fügen Sie Ihrer Anfrage Folgendes hinzu:
- Geben Sie den
chat.users.spacesettings
-Autorisierungsbereich an. - Rufen Sie die Methode
GetSpaceNotificationSetting()
auf und übergeben Sie diename
der Benachrichtigungseinstellungen für den Gruppenbereich, um die Nutzer-ID oder den Alias und die Gruppenbereichs-ID abzurufen. Sie können nur Benachrichtigungseinstellungen für den anrufenden Nutzer abrufen. Verwenden Sie eine der folgenden Optionen, um die Einstellungen festzulegen:- Der Alias
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 aufrufenden Nutzers. Beispiel:
users/USER/spaces/SPACE/spaceNotificationSetting
- Der Alias
Im folgenden Beispiel werden die Space-Benachrichtigungseinstellungen des aufrufenden Nutzers abgerufen:
Node.js
Ersetzen Sie SPACE_ID
durch die ID aus der name
des Bereichs, um dieses Beispiel auszuführen.
Sie können die ID abrufen, indem Sie die Methode ListSpaces()
aufrufen oder die URL des Bereichs verwenden.
Die Google Chat API ruft die angegebenen Benachrichtigungseinstellungen für den Gruppenbereich ab und gibt eine Instanz von SpaceNotificationSetting
zurück.