In diesem Leitfaden wird erläutert, wie Sie die
get
Methode für eine Space Ressource der Google Chat API verwenden, um Details zu einem Bereich
wie Anzeigename, Beschreibung und Richtlinien abzurufen.
Wenn Sie Google Workspace-Administrator sind, können Sie die Methode get aufrufen, um Details zu jedem Bereich in Ihrer Google Workspace-Organisation abzurufen.
Die
Space Ressource
stellt einen Ort dar, an dem Nutzer und Chat-Apps Nachrichten senden, Dateien teilen und zusammenarbeiten können. Es gibt verschiedene Arten von Bereichen:
- Direktnachrichten (DN) sind Unterhaltungen zwischen zwei Nutzern oder einem Nutzer und einer Chat-App.
- Gruppenchats sind Unterhaltungen zwischen mindestens drei Nutzern und Chat-Apps.
- Benannte Bereiche sind dauerhafte Orte, an denen Nutzer Nachrichten senden, Dateien teilen und zusammenarbeiten.
Durch die Authentifizierung mit App-Authentifizierung kann eine Chat-App Details zu einem Bereich abrufen, in dem sie Mitglied ist. Durch die Authentifizierung mit der Nutzerauthentifizierung können Sie Bereiche abrufen, auf die der authentifizierte Nutzer Zugriff hat, entweder als Mitglied eines Bereichs oder als Google Workspace-Administrator.
Vorbereitung
Node.js
- Richten Sie Ihre Umgebung ein:
- Google Cloud-Projekt erstellen.
- OAuth-Zustimmungsbildschirm konfigurieren.
- Aktivieren und konfigurieren Sie die Google Chat API mit einem Namen, Symbol und einer Beschreibung für Ihre Chat-App.
- Installieren Sie die Node.js Cloud-Clientbibliothek.
- Erstellen Sie Zugriffsanmeldedaten basierend darauf, wie Sie sich in Ihrer Google Chat API
Anfrage:
- Wenn Sie sich als Chat-Nutzer authentifizieren möchten,
erstellen Sie Anmeldedaten für die OAuth-Client-ID und speichern Sie sie als JSON-Datei mit dem Namen
credentials.jsonin Ihrem lokalen Verzeichnis. - Wenn Sie sich als Chat-App authentifizieren möchten,
erstellen Sie Anmeldedaten für das Dienstkonto und speichern Sie sie 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 sie als JSON-Datei mit dem Namen
- Wählen Sie einen Autorisierungsbereich aus, je nachdem, ob Sie sich als Nutzer oder als die 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 die Chat-App authentifizieren möchten, fügen Sie die Chat-App dem Bereich hinzu.
Python
- Richten Sie Ihre Umgebung ein:
- Google Cloud-Projekt erstellen.
- OAuth-Zustimmungsbildschirm konfigurieren.
- Aktivieren und konfigurieren Sie die Google Chat API mit einem Namen, Symbol und einer Beschreibung für Ihre Chat-App.
- Installieren Sie die Python Cloud-Clientbibliothek.
- Erstellen Sie Zugriffsanmeldedaten basierend darauf, wie Sie sich in Ihrer Google Chat API
Anfrage:
- Wenn Sie sich als Chat-Nutzer authentifizieren möchten,
erstellen Sie Anmeldedaten für die OAuth-Client-ID und speichern Sie sie als JSON-Datei mit dem Namen
credentials.jsonin Ihrem lokalen Verzeichnis. - Wenn Sie sich als Chat-App authentifizieren möchten,
erstellen Sie Anmeldedaten für das Dienstkonto und speichern Sie sie 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 sie als JSON-Datei mit dem Namen
- Wählen Sie einen Autorisierungsbereich aus, je nachdem, ob Sie sich als Nutzer oder als die 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 die Chat-App authentifizieren möchten, fügen Sie die Chat-App dem Bereich hinzu.
Java
- Richten Sie Ihre Umgebung ein:
- Google Cloud-Projekt erstellen.
- OAuth-Zustimmungsbildschirm konfigurieren.
- Aktivieren und konfigurieren Sie die Google Chat API mit einem Namen, Symbol und einer Beschreibung für Ihre Chat-App.
- Installieren Sie die Java Cloud-Clientbibliothek.
- Erstellen Sie Zugriffsanmeldedaten basierend darauf, wie Sie sich in Ihrer Google Chat API
Anfrage:
- Wenn Sie sich als Chat-Nutzer authentifizieren möchten,
erstellen Sie Anmeldedaten für die OAuth-Client-ID und speichern Sie sie als JSON-Datei mit dem Namen
credentials.jsonin Ihrem lokalen Verzeichnis. - Wenn Sie sich als Chat-App authentifizieren möchten,
erstellen Sie Anmeldedaten für das Dienstkonto und speichern Sie sie 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 sie als JSON-Datei mit dem Namen
- Wählen Sie einen Autorisierungsbereich aus, je nachdem, ob Sie sich als Nutzer oder als die 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 die Chat-App authentifizieren möchten, fügen Sie die Chat-App dem Bereich hinzu.
Apps Script
- Richten Sie Ihre Umgebung ein:
- Google Cloud-Projekt erstellen.
- OAuth-Zustimmungsbildschirm konfigurieren.
- Aktivieren und konfigurieren Sie die Google Chat API mit einem Namen, Symbol und einer Beschreibung für Ihre Chat-App.
- Erstellen Sie ein eigenständiges Apps Script-Projekt, und aktivieren Sie den erweiterten Chat-Dienst.
- 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 Anmeldedaten für das Dienstkonto. Eine Anleitung finden Sie unter Authentifizieren und autorisieren als Google Chat-App.
- Wählen Sie einen Autorisierungsbereich aus, je nachdem, ob Sie sich als Nutzer oder als die 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 die Chat-App authentifizieren möchten, fügen Sie die Chat-App dem Bereich hinzu.
Bereich abrufen
Wenn Sie einen Bereich in Google Chat abrufen möchten, übergeben Sie Folgendes in Ihrer Anfrage:
- Ein Autorisierungsbereich:
- Geben Sie bei der
Nutzerauthentifizierung,
den
chat.spaces.readonlyoderchat.spacesAutorisierungsbereich an. - Geben Sie bei der App-Authentifizierung
den
chat.botAutorisierungsbereich oder denchat.app.spacesBereich an. Der Bereichchat.app.spacesist in der Entwicklervorschau verfügbar und erfordert eine einmalige Administratorgenehmigung.
- Geben Sie bei der
Nutzerauthentifizierung,
den
- Rufen Sie die
GetSpaceMethode auf und übergeben Sie dennamedes abzurufenden Bereichs. Sie können den Bereichsnamen aus derSpace-Ressource von Google Chat oder aus der URL eines Bereichs abrufen.
Bereichsdetails als Nutzer abrufen
So rufen Sie Bereichsdetails mit Nutzerauthentifizierung ab:
Node.js
Python
Java
Apps Script
Ersetzen Sie in diesem Beispiel SPACE_NAME durch die ID aus
dem Feld
name
des Bereichs. Sie können die ID abrufen, indem Sie die
ListSpaces
Methode aufrufen oder die URL des Bereichs verwenden.
Die Chat API gibt eine Instanz von
Space
zurück, die Details zum angegebenen Bereich enthält.
Bereichsdetails als Google Workspace-Administrator abrufen
Wenn Sie Google Workspace-Administrator sind, können Sie die Methode GetSpace aufrufen, um Details zu jedem 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 Administratorberechtigungenunterstützt.
- Geben Sie in Ihrer Anfrage den Abfrageparameter
useAdminAccessauftruean.
Weitere Informationen und Beispiele finden Sie unter Google Chat-Bereiche als Google Workspace-Administrator verwalten.
Bereichsdetails als Chat-App abrufen
So rufen Sie Bereichsdetails mit App-Authentifizierung ab:
Node.js
Python
Java
Apps Script
Ersetzen Sie in diesem Beispiel SPACE_NAME durch die ID aus
dem Feld
name
des Bereichs. Sie können die ID abrufen, indem Sie die
ListSpaces
Methode aufrufen oder die URL des Bereichs verwenden.
Die Chat API gibt eine Instanz von
Space
zurück, die Details zum angegebenen Bereich enthält.
Einschränkungen und Überlegungen
- Die
accessSettings(einschließlichaccessPermissionSettings),predefinedPermissionSettings, undpermissionSettingsFelder werden nur ausgefüllt, wenn Sie sich mit demchat.app.spacesBereich authentifizieren. Die Berechtigungseinstellungen sind auf Bereiche beschränkt, die von der Chat-App erstellt wurden.
Weitere Informationen
- Bereich erstellen.
- Bereich einrichten.
- Bereiche auflisten.
- Bereich aktualisieren.
- Bereich löschen.
- Direktnachrichtenbereich suchen