In diesem Leitfaden wird erläutert, wie Sie die Methode get()
Space
für eine Space
-Ressource der Google Chat API verwenden, um Details zu einem Bereich wie den Anzeigenamen, die Beschreibung und die Richtlinien abzurufen.
Wenn Sie Google Workspace-Administrator sind, können Sie die Methode get()
aufrufen, um Details zu einem beliebigen Bereich in Ihrer Google Workspace-Organisation abzurufen.
Die Space
-Ressource stellt einen Ort dar, an dem Personen und Chat-Apps Nachrichten senden, Dateien teilen und zusammenarbeiten können. Es gibt verschiedene Arten von Bereichen:
- Direktnachrichten (DNs) sind Unterhaltungen zwischen zwei Nutzern oder zwischen einem Nutzer und einer Chat-App.
- Gruppenchats sind Unterhaltungen zwischen drei oder mehr Nutzern und Chat-Apps.
- Benannte Gruppenbereiche sind dauerhafte Orte, an denen Nutzer Nachrichten senden, Dateien teilen und zusammenarbeiten können.
Bei der Authentifizierung mit der App-Authentifizierung kann eine Chat-App Details zu einem Bereich abrufen, in dem sie Mitglied ist. Bei der Authentifizierung mit Nutzerauthentifizierung können Sie auf Gruppenbereiche zugreifen, auf die der authentifizierte Nutzer als Mitglied oder Google Workspace-Administrator Zugriff hat.
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.
- Erstellen Sie Anmeldedaten für den Zugriff, je nachdem, wie Sie sich in Ihrer Google Chat API-Anfrage authentifizieren möchten:
- Wenn Sie sich als Chat-Nutzer authentifizieren möchten, erstellen Sie Anmeldedaten für die OAuth-Client-ID und speichern Sie die Anmeldedaten als JSON-Datei mit dem Namen
credentials.json
in Ihrem lokalen Verzeichnis. - Wenn Sie sich als Chat-App authentifizieren möchten, erstellen Sie Anmeldedaten für das Dienstkonto und speichern Sie die Anmeldedaten als JSON-Datei mit dem Namen
credentials.json
.
- Wenn Sie sich als Chat-Nutzer authentifizieren möchten, erstellen Sie Anmeldedaten für die OAuth-Client-ID und speichern Sie die Anmeldedaten als JSON-Datei mit dem Namen
- Wählen Sie einen Autorisierungsbereich aus, je nachdem, ob Sie sich als Nutzer oder als Chat-App authentifizieren möchten.
- Ein Google Chat-Bereich, in dem der authentifizierte Nutzer oder die aufrufende Chat-App Mitglied ist. Wenn Sie sich als Chat-App authentifizieren möchten, fügen Sie die Chat-App dem Gruppenbereich hinzu.
Python
- 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 Python.
- Erstellen Sie Anmeldedaten für den Zugriff, je nachdem, wie Sie sich in Ihrer Google Chat API-Anfrage authentifizieren möchten:
- Wenn Sie sich als Chat-Nutzer authentifizieren möchten, erstellen Sie Anmeldedaten für die OAuth-Client-ID und speichern Sie die Anmeldedaten als JSON-Datei mit dem Namen
credentials.json
in Ihrem lokalen Verzeichnis. - Wenn Sie sich als Chat-App authentifizieren möchten, erstellen Sie Anmeldedaten für das Dienstkonto und speichern Sie die Anmeldedaten als JSON-Datei mit dem Namen
credentials.json
.
- Wenn Sie sich als Chat-Nutzer authentifizieren möchten, erstellen Sie Anmeldedaten für die OAuth-Client-ID und speichern Sie die Anmeldedaten als JSON-Datei mit dem Namen
- Wählen Sie einen Autorisierungsbereich aus, je nachdem, ob Sie sich als Nutzer oder als Chat-App authentifizieren möchten.
- Ein Google Chat-Bereich, in dem der authentifizierte Nutzer oder die aufrufende Chat-App Mitglied ist. Wenn Sie sich als Chat-App authentifizieren möchten, fügen Sie die Chat-App dem Gruppenbereich hinzu.
Java
- 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 Java.
- Erstellen Sie Anmeldedaten für den Zugriff, je nachdem, wie Sie sich in Ihrer Google Chat API-Anfrage authentifizieren möchten:
- Wenn Sie sich als Chat-Nutzer authentifizieren möchten, erstellen Sie Anmeldedaten für die OAuth-Client-ID und speichern Sie die Anmeldedaten als JSON-Datei mit dem Namen
credentials.json
in Ihrem lokalen Verzeichnis. - Wenn Sie sich als Chat-App authentifizieren möchten, erstellen Sie Anmeldedaten für das Dienstkonto und speichern Sie die Anmeldedaten als JSON-Datei mit dem Namen
credentials.json
.
- Wenn Sie sich als Chat-Nutzer authentifizieren möchten, erstellen Sie Anmeldedaten für die OAuth-Client-ID und speichern Sie die Anmeldedaten als JSON-Datei mit dem Namen
- Wählen Sie einen Autorisierungsbereich aus, je nachdem, ob Sie sich als Nutzer oder als Chat-App authentifizieren möchten.
- Ein Google Chat-Bereich, in dem der authentifizierte Nutzer oder die aufrufende Chat-App Mitglied ist. Wenn Sie sich als Chat-App authentifizieren möchten, fügen Sie die Chat-App dem Gruppenbereich hinzu.
Apps Script
- 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.
- Erstellen Sie ein eigenständiges Apps Script-Projekt und aktivieren Sie den Advanced Chat Service.
- In diesem Leitfaden müssen Sie entweder die Nutzer- oder die App-Authentifizierung verwenden. Wenn Sie sich als Chat-App authentifizieren möchten, erstellen Sie Dienstkonto-Anmeldedaten. Eine Anleitung dazu finden Sie unter Authentifizierung und Autorisierung als Google Chat-App.
- Wählen Sie einen Autorisierungsbereich aus, je nachdem, ob Sie sich als Nutzer oder als Chat-App authentifizieren möchten.
- Ein Google Chat-Bereich, in dem der authentifizierte Nutzer oder die aufrufende Chat-App Mitglied ist. Wenn Sie sich als Chat-App authentifizieren möchten, fügen Sie die Chat-App dem Gruppenbereich hinzu.
Gruppenbereich erstellen
Wenn Sie einen Bereich in Google Chat erstellen möchten, geben Sie Folgendes in Ihrer Anfrage an:
- Ein Autorisierungsbereich:
- Geben Sie bei der Nutzerauthentifizierung den Autorisierungsbereich
chat.spaces.readonly
oderchat.spaces
an. - Geben Sie bei der App-Authentifizierung den Autorisierungsbereich
chat.bot
oder den Bereichchat.app.spaces
an. Der Bereichchat.app.spaces
ist in der Entwicklervorschau verfügbar und erfordert eine einmalige Administratorgenehmigung.
- Geben Sie bei der Nutzerauthentifizierung den Autorisierungsbereich
- Rufen Sie die Methode
GetSpace()
auf und übergeben Sie diename
des abzurufenden Bereichs. Rufen Sie den Namen des Gruppenbereichs aus derSpace
-Ressource von Google Chat oder aus der URL eines Gruppenbereichs ab.
Details zu Bereichen als Nutzer abrufen
So rufen Sie mit Nutzerauthentifizierung Details zu einem Bereich ab:
Node.js
Python
Java
Apps Script
Ersetzen Sie SPACE_NAME
durch die ID aus dem Feld 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 Chat API gibt eine Instanz von Space
zurück, in der der angegebene Gruppenbereich beschrieben wird.
Details zu Bereichen als Google Workspace-Administrator abrufen
Wenn Sie Google Workspace-Administrator sind, können Sie die Methode GetSpace
aufrufen, um Details zu einem beliebigen Bereich in Ihrer Google Workspace-Organisation abzurufen.
So rufen Sie diese Methode als Google Workspace-Administrator auf:
- Rufen Sie die Methode mit der Nutzerauthentifizierung auf und geben Sie einen Autorisierungsbereich an, der den Aufruf der Methode mit Administratorberechtigungen unterstützt.
- Geben Sie in Ihrer Anfrage den Abfrageparameter
useAdminAccess
alstrue
an.
Weitere Informationen und Beispiele finden Sie unter Gruppenbereiche in Google Chat als Google Workspace-Administrator verwalten.
Details zu Gruppenbereichen als Chat-App abrufen
So rufen Sie die Details eines Bereichs mit App-Authentifizierung ab:
Node.js
Python
Java
Apps Script
Ersetzen Sie SPACE_NAME
durch die ID aus dem Feld 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 Chat API gibt eine Instanz von Space
zurück, in der der angegebene Gruppenbereich beschrieben wird.
Einschränkungen und Überlegungen
- Die Felder
accessSettings
,predefinedPermissionSettings
undpermissionSettings
werden nur ausgefüllt, wenn Sie sich mit dem Bereichchat.app.spaces
authentifizieren. Die Berechtigungseinstellungen sind auf die von der Chat-App erstellten Bereiche beschränkt.
Weitere Informationen
- Gruppenbereich erstellen
- Gruppenbereich einrichten
- Gruppenbereiche auflisten:
- Space aktualisieren
- Gruppenbereich löschen
- Direktnachrichtenbereich finden