Benachrichtigungseinstellungen für Gruppenbereiche eines Nutzers abrufen

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

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

Im folgenden Beispiel werden die Space-Benachrichtigungseinstellungen des aufrufenden Nutzers 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);
}

await main();

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.