Benachrichtigungseinstellungen für Gruppenbereiche eines Nutzers abrufen

In dieser Anleitung wird erläutert, wie Sie die get() Methode für die SpaceNotificationSetting Ressource der Google Chat API verwenden, um die Benachrichtigungseinstellungen für einen Gruppenbereich eines Nutzers abzurufen.

Die SpaceNotificationSetting Ressource ist eine Singleton-Ressource, die Details zu den Benachrichtigungseinstellungen für einen Gruppenbereich eines bestimmten Nutzers enthält.

Vorbereitung

Node.js

Benachrichtigungseinstellungen für den Gruppenbereich des aufrufenden Nutzers abrufen

Wenn Sie Details zu den Benachrichtigungseinstellungen für einen Gruppenbereich eines Nutzers abrufen möchten, fügen Sie Ihrer Anfrage Folgendes hinzu:

  • Geben Sie den Autorisierungsbereich chat.users.spacesettings an.
  • Rufen Sie die GetSpaceNotificationSetting() Methode auf und übergeben Sie den name der Benachrichtigungseinstellungen für den Gruppenbereich, der eine Nutzer-ID oder einen Alias und eine Gruppenbereichs-ID enthält. Sie können nur Benachrichtigungseinstellungen für den aufrufenden Nutzer abrufen. Verwenden Sie eine der folgenden Optionen, um die Einstellungen anzugeben:
    • Der Alias me. Beispiel: users/me/spaces/SPACE_ID/spaceNotificationSetting.
    • Die Google Workspace-E-Mail-Adresse des aufrufenden 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 Benachrichtigungseinstellungen für den Gruppenbereich 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 in diesem Beispiel SPACE_ID durch die ID aus dem Gruppenbereich name. Sie können die ID abrufen, indem Sie die ListSpaces() Methode aufrufen oder die URL des Gruppenbereichs verwenden.

Die Google Chat API ruft die angegebenen Benachrichtigungseinstellungen für den Gruppenbereich ab und gibt eine Instanz von SpaceNotificationSetting zurück.