Benachrichtigungseinstellungen für Gruppenbereiche eines Nutzers abrufen

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

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 die name 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

Im folgenden Beispiel werden die Benachrichtigungseinstellungen für den anrufenden Nutzer abgerufen:

Node.js

chat/client-libraries/cloud/get-space-notification-setting-user-cred.js
import {createClientWithUserCredentials} from './authentication-utils.js';

const USER_AUTH_OAUTH_SCOPES = ['https://www.googleapis.com/auth/chat.users.spacesettings'];

// This sample shows how to get the space notification setting for the calling user
async function main() {
  // Create a client
  const chatClient = await createClientWithUserCredentials(USER_AUTH_OAUTH_SCOPES);

  // Initialize request argument(s), replace the SPACE_NAME with an actual space name.
  const request = {
    name : 'users/me/spaces/SPACE_NAME/spaceNotificationSetting'
  };

  // Make the request
  const response = await chatClient.getSpaceNotificationSetting(request);

  // Handle the response
  console.log(response);
}

main().catch(console.error);

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.