In diesem Leitfaden wird erläutert, wie Sie die Methode list für die Ressource Space der Google Chat API verwenden, um Gruppenbereiche aufzulisten. Beim Auflisten von Bereichen wird eine paginierte, filterbare Liste von Bereichen zurückgegeben.
Inhaber*innen und Admins von Gruppenbereichen können einschränken, wer die Mitgliederliste in einem Gruppenbereich sehen darf.
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 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 Bereiche mit App-Authentifizierung auflisten, werden Bereiche angezeigt, auf die die Chat App Zugriff hat. Wenn Sie Gruppenbereiche mit Nutzerauthentifizierung auflisten, werden Gruppenbereiche angezeigt, auf die der authentifizierte Nutzer 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 Node.js-Cloud-Clientbibliothek.
- 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.jsonin 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
- Autorisierungsbereich auswählen: Wählen Sie einen Autorisierungsbereich aus, je nachdem, ob Sie sich als Nutzer oder als Chat-App authentifizieren möchten.
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.jsonin 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
- Autorisierungsbereich auswählen: Wählen Sie einen Autorisierungsbereich aus, je nachdem, ob Sie sich als Nutzer oder als Chat-App authentifizieren möchten.
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.jsonin 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
- Autorisierungsbereich auswählen: Wählen Sie einen Autorisierungsbereich aus, je nachdem, ob Sie sich als Nutzer oder als Chat-App authentifizieren möchten.
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 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 Authentifizierung und Autorisierung als Google Chat-App.
- Autorisierungsbereich auswählen: Wählen Sie einen Autorisierungsbereich aus, je nachdem, ob Sie sich als Nutzer oder als Chat-App authentifizieren möchten.
Bereiche mit Nutzerauthentifizierung auflisten
Wenn Sie Gruppenbereiche in Google Chat auflisten möchten, übergeben Sie Folgendes in Ihrer Anfrage:
- Geben Sie bei der Nutzerauthentifizierung den Autorisierungsbereich
chat.spaces.readonlyoderchat.spacesan. - Rufen Sie die Methode
ListSpacesauf.
Im folgenden Beispiel werden benannte Spaces aufgelistet, die für den authentifizierten Nutzer sichtbar sind. Gruppenchats und Direktnachrichten werden herausgefiltert.
Node.js
Python
Java
Apps Script
Die Chat API gibt eine paginierte Liste von Bereichen zurück.
Spaces 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 Autorisierungsbereich
chat.botan. - Rufen Sie die Methode
ListSpacesauf.
Im folgenden Beispiel werden benannte Gruppenbereiche (aber keine Gruppenchats und Direktnachrichten) aufgeführt, die für die Chat App sichtbar sind:
Node.js
Python
Java
Apps Script
Die Chat API gibt eine paginierte Liste von Bereichen 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 der aufgelisteten Gruppenbereiche anzupassen oder die Gruppenbereiche zu filtern:
pageSize: Die maximale Anzahl der zurückzugebenden Arbeitsbereiche. Der Dienst gibt möglicherweise weniger als diesen Wert zurück. Wenn nicht angegeben, werden maximal 100 Arbeitsbereiche 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 von „list spaces“ 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. Die Übergabe eines anderen Werts kann zu unerwarteten Ergebnissen führen.filter: Ein Abfragefilter. Informationen zu unterstützten Abfragen finden Sie in der Referenz zuListSpacesRequest.
Weitere Informationen
- Gruppenbereich erstellen
- Gruppenbereich einrichten
- Details zu einem Gruppenbereich abrufen
- Space aktualisieren:
- Gruppenbereich löschen
- Direktnachrichten-Gruppenbereich finden