In diesem Leitfaden wird beschrieben, wie Sie die Methode get()
für die Ressource Membership
der Google Chat API verwenden, um Details zu einer Mitgliedschaft in einem Space abzurufen.
Wenn Sie Google Workspace-Administrator sind, können Sie die Methode get()
aufrufen, um Details zu Mitgliedschaften in Ihrer Google Workspace-Organisation abzurufen.
Die Membership
-Ressource gibt an, ob ein menschlicher Nutzer oder eine Google Chat-App zu einem Gruppenbereich eingeladen wurde, Teil eines Gruppenbereichs ist oder nicht.
Bei der Authentifizierung mit der App-Authentifizierung kann eine Chat-App Mitgliedschaften aus Gruppenbereichen abrufen, auf die sie in Google Chat Zugriff hat (z. B. Gruppenbereiche, in denen sie Mitglied ist). Mitgliedschaften von Chat-Apps, einschließlich ihrer eigenen, werden jedoch ausgeschlossen. Bei der Authentifizierung mit der Nutzerauthentifizierung werden Mitgliedschaften aus Bereichen zurückgegeben, 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 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.
Details zu einer Mitgliedschaft abrufen
Wenn Sie Details zu einer Mitgliedschaft in Google Chat abrufen möchten, übergeben Sie Folgendes in Ihrer Anfrage:
- Bei der App-Authentifizierung geben Sie den Autorisierungsbereich
chat.bot
an. Geben Sie mit der Nutzerauthentifizierung den Autorisierungsbereichchat.memberships.readonly
oderchat.memberships
an. Es empfiehlt sich, den restriktivsten Bereich auszuwählen, der die Funktion Ihrer App weiterhin ermöglicht. - Rufen Sie die Methode
GetMembership()
auf. - Übergeben Sie die
name
der Mitgliedschaft, die Sie erhalten möchten. Rufen Sie den Mitgliedschaftsnamen aus der Mitgliedschaftsressource von Google Chat ab.
Mit Nutzerauthentifizierung Mitglied werden
So erhältst du eine Mitgliedschaft mit Nutzerauthentifizierung:
Node.js
Python
Java
Apps Script
Um dieses Beispiel auszuführen, ersetzen Sie Folgendes:
SPACE_NAME
: Die ID aus demname
des Bereichs. Sie können die ID abrufen, indem Sie die MethodeListSpaces()
aufrufen oder die URL des Bereichs verwenden.MEMBER_NAME
: die ID aus demname
des Mitglieds. Sie können die ID abrufen, indem Sie die MethodeListMemberships()
aufrufen.
Die Chat API gibt eine Instanz von Membership
zurück, in der die angegebene Mitgliedschaft beschrieben wird.
Mit App-Authentifizierung Mitglied werden
So erhältst du eine Mitgliedschaft mit App-Authentifizierung:
Node.js
Python
Java
Apps Script
Um dieses Beispiel auszuführen, ersetzen Sie Folgendes:
SPACE_NAME
: Die ID aus demname
des Bereichs. Sie können die ID abrufen, indem Sie die MethodeListSpaces()
aufrufen oder die URL des Bereichs verwenden.MEMBER_NAME
: die ID aus demname
des Mitglieds. Sie können die ID abrufen, indem Sie die MethodeListMemberships()
aufrufen.
Die Chat API gibt eine Instanz von Membership
zurück, in der die angegebene Mitgliedschaft beschrieben wird.
Details zu Mitgliedschaften als Google Workspace-Administrator
Als Google Workspace-Administrator können Sie die Methode GetMembership()
aufrufen, um Details zu einer Mitgliedschaft für einen beliebigen Nutzer 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.
Weitere Informationen
- Mitglieder in einem Gruppenbereich auflisten
- Nutzer oder Chat-App in einen Gruppenbereich einladen oder hinzufügen
- Mitgliedschaft eines Nutzers in einem Google Chat-Gruppenbereich aktualisieren
- Nutzer oder Chat-App aus einem Gruppenbereich entfernen