In diesem Leitfaden wird erläutert, wie Sie die
patch()
Methode für die SpaceNotificationSetting Ressource der Google Chat API verwenden, um die Benachrichtigungseinstellungen für einen Gruppenbereich eines Nutzers zu aktualisieren.
Die
SpaceNotificationSetting Ressource
ist eine Singleton-Ressource, die Details zu den Benachrichtigungseinstellungen für einen Gruppenbereich eines bestimmten Nutzers enthält.
Vorbereitung
Node.js
- Ein Google Workspace-Konto für Unternehmen oder Enterprise mit Zugriff auf Google Chat.
- Umgebung einrichten:
- Google Cloud-Projekt erstellen.
- OAuth-Zustimmungsbildschirm konfigurieren.
- Google Chat API aktivieren und konfigurieren, einschließlich Name, Symbol und Beschreibung für Ihre Chat-App.
- Cloud-Clientbibliothek für Node.js installieren .
-
OAuth-Client-ID-Anmeldedaten erstellen für eine Desktopanwendung. Wenn Sie das Beispiel in diesem
Leitfaden ausführen möchten, speichern Sie die Anmeldedaten als JSON-Datei mit dem Namen
credentials.jsonin Ihrem lokalen Verzeichnis.
- Wählen Sie einen Autorisierungsbereich aus, der die Nutzerauthentifizierung unterstützt.
Benachrichtigungseinstellungen für den Gruppenbereich des aufrufenden Nutzers aktualisieren
Wenn Sie die Benachrichtigungseinstellungen für einen Gruppenbereich eines Nutzers aktualisieren möchten, fügen Sie Folgendes in Ihre Anfrage ein:
- Geben Sie den Autorisierungsbereich
chat.users.spacesettingsan. - Rufen Sie die
UpdateSpaceNotificationSetting()Methode auf und übergeben Sie die AnfrageUpdateSpaceNotificationSetting, um die Änderungen an den Benachrichtigungseinstellungen zu enthalten. Die Anfrage enthält:spaceNotificationSettingmit den folgenden Eigenschaften:- Mit der Eigenschaft
namewird angegeben, welche Benachrichtigungseinstellungen für den Gruppenbereich aktualisiert werden sollen. Sie enthält eine Nutzer-ID oder einen Alias und eine Gruppenbereichs-ID. Beim Aktualisieren der Benachrichtigungseinstellungen für einen Gruppenbereich können nur die Benachrichtigungseinstellungen des aufrufenden Nutzers aktualisiert werden. Dies kann durch Festlegen einer der folgenden Optionen angegeben werden:- Der Alias
me. Beispiel:users/me/spaces/SPACE/spaceNotificationSetting. - Die Google Workspace-E-Mail-Adresse des aufrufenden Nutzers. Beispiel:
users/user@example.com/spaces/SPACE/spaceNotificationSetting. - Die Nutzer-ID des aufrufenden Nutzers. Beispiel:
users/USER/spaces/SPACE/spaceNotificationSetting.
- Der Alias
notificationSetting: Legt die Benachrichtigungsebene fest, z. B.ALLoderOFF.- Der
muteSetting: Legt fest, ob die Stummschaltung aktiviert oder deaktiviert werden soll. Die Werte könnenMUTEDoderUNMUTEDsein.
- Mit der Eigenschaft
updateMask: Legt die zu aktualisierenden Felder fest. Sie kannnotification_settingundmute_settingenthalten.
Im folgenden Beispiel werden die Benachrichtigungseinstellungen für den Gruppenbereich des aufrufenden Nutzers aktualisiert:
Node.js
Ersetzen Sie SPACE_NAME durch die ID aus
dem
name, um dieses Beispiel auszuführen.
Sie können die ID abrufen, indem Sie die
ListSpaces()
Methode aufrufen oder die URL des Gruppenbereichs verwenden.
Die Google Chat API aktualisiert die angegebenen Benachrichtigungseinstellungen für den Gruppenbereich und gibt
eine Instanz von
SpaceNotificationSetting zurück.