In dieser Anleitung wird erläutert, wie Sie die
list()
Methode für die Space Ressource der Google Chat API verwenden, um Gruppenbereiche aufzulisten. Wenn Sie Gruppenbereiche auflisten, wird eine paginierte, filterbare Liste von Gruppenbereichen zurückgegeben.
Die Ressource
Space stellt
einen Ort dar, an dem Nutzer und Chat-Apps Nachrichten senden, Dateien teilen und zusammenarbeiten können. Es gibt verschiedene Arten von Gruppenbereichen:
- Direktnachrichten sind Unterhaltungen zwischen zwei Nutzern oder einem Nutzer und einer Chat-App.
- Gruppenchats sind Unterhaltungen zwischen mindestens drei Nutzern und Chat-Apps.
- Benannte Gruppenbereiche sind dauerhafte Orte, an denen Nutzer Nachrichten senden, Dateien teilen und zusammenarbeiten können.
Wenn Sie Gruppenbereiche mit der App-Authentifizierung auflisten, werden die Gruppenbereiche angezeigt, auf die die Chat-App Zugriff hat. Wenn Sie Gruppenbereiche mit der Nutzerauthentifizierung auflisten, werden die Gruppenbereiche angezeigt, auf die der authentifizierte Nutzer Zugriff hat.
Vorbereitung
Node.js
- Ein Google Workspace-Konto für Unternehmen oder Enterprise 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, Symbol und einer Beschreibung für Ihre Chat-App.
- Installieren Sie die Cloud-Clientbibliothek für Node.js.
- 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.
Python
- Ein Google Workspace-Konto für Unternehmen oder Enterprise 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, Symbol und einer Beschreibung für Ihre Chat-App.
- Installieren Sie die Cloud-Clientbibliothek für Python.
- 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.
Java
- Ein Google Workspace-Konto für Unternehmen oder Enterprise 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, Symbol und einer Beschreibung für Ihre Chat-App.
- Installieren Sie die Cloud-Clientbibliothek für Java.
- 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.
Apps Script
- Ein Google Workspace-Konto für Unternehmen oder Enterprise 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, 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 dieser Anleitung 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 Als Google Chat-App authentifizieren und autorisieren.
- Wählen Sie einen Autorisierungsbereich aus, je nachdem, ob Sie sich als Nutzer oder als die Chat-App authentifizieren möchten.
Gruppenbereiche mit Nutzerauthentifizierung auflisten
Wenn Sie Gruppenbereiche in Google Chat auflisten möchten, übergeben Sie Folgendes in Ihrer Anfrage:
- Geben Sie bei der
Nutzerauthentifizierung,
den
chat.spaces.readonlyoderchat.spacesAutorisierungsbereich an. - Rufen Sie die
ListSpaces()Methode auf.
Im folgenden Beispiel werden benannte Gruppenbereiche (aber keine Gruppenchats und Direktnachrichten, die herausgefiltert werden) aufgelistet, die für den authentifizierten Nutzer sichtbar sind:
Node.js
Python
Java
Apps Script
Die Chat API gibt eine paginierte Liste von Gruppenbereichen zurück.
Gruppenbereiche mit App-Authentifizierung auflisten
Wenn Sie Gruppenbereiche in Google Chat auflisten möchten, übergeben Sie Folgendes in Ihrer Anfrage:
- Geben Sie bei der
App-Authentifizierung,
den
chat.botAutorisierungsbereich an. - Rufen Sie die
ListSpaces()Methode auf.
Im folgenden Beispiel werden benannte Gruppenbereiche (aber keine Gruppenchats und Direktnachrichten) aufgelistet, die für die Chat-App sichtbar sind:
Node.js
Python
Java
Apps Script
Die Chat API gibt eine paginierte Liste von Gruppenbereichen zurück.
Paginierung anpassen oder Liste filtern
Wenn Sie Gruppenbereiche in Google Chat auflisten möchten, übergeben Sie die folgenden optionalen Abfrageparameter, um die Paginierung anzupassen oder die aufgelisteten Gruppenbereiche zu filtern:
pageSize: Die maximale Anzahl der zurückzugebenden Gruppenbereiche. Der Dienst gibt möglicherweise weniger als diesen Wert zurück. Wenn nicht angegeben, werden maximal 100 Gruppenbereiche zurückgegeben. Der Höchstwert ist 1.000. Werte über 1.000 werden automatisch in 1.000 geändert.pageToken: Ein Seitentoken, das von einem vorherigen Aufruf zum Auflisten von Gruppenbereichen empfangen wurde. Geben Sie dieses Token an, um die nachfolgende Seite abzurufen. Beim Paginieren muss der Filterwert mit dem Aufruf übereinstimmen, der das Seitentoken bereitgestellt hat. Wenn Sie einen anderen Wert übergeben, kann dies zu unerwarteten Ergebnissen führen.filter: Ein Abfragefilter. Informationen zu unterstützten Abfragedetails finden Sie in derListSpacesRequestReferenz.
Weitere Informationen
- Gruppenbereich erstellen.
- Gruppenbereich einrichten.
- Details zu einem Gruppenbereich abrufen.
- Gruppenbereich aktualisieren.
- Gruppenbereich löschen.
- Gruppenbereich für Direktnachrichten finden.