In diesem Leitfaden wird beschrieben, wie Sie mit der Methode get()
die Membership
-Ressource der Google Chat API verwenden, um Details zu einer Mitgliedschaft in einem Gruppenbereich abzurufen.
Wenn Sie Google Workspace-Administrator sind, können Sie die Methode get()
aufrufen, um Details zu einer Mitgliedschaft in Ihrer Google Workspace-Organisation abzurufen.
Die Ressource Membership
gibt an, ob ein Nutzer oder eine Google Chat-App zu einem Gruppenbereich eingeladen wurde, zu einem Gruppenbereich gehört oder nicht zu einem Gruppenbereich gehört.
Wenn eine Chat-App mit der App-Authentifizierung authentifiziert wird, kann sie Mitgliedschaften in Gruppenbereichen abrufen, auf die sie in Google Chat Zugriff hat (z. B. Gruppenbereiche, in denen sie Mitglied ist). Chat-App-Mitgliedschaften, einschließlich der eigenen, werden jedoch ausgeschlossen. Bei der Nutzerauthentifizierung werden Mitgliedschaften in Gruppenbereichen zurückgegeben, auf die der authentifizierte Nutzer Zugriff hat.
Vorbereitung
Node.js
- Ein Business- oder Enterprise Google Workspace-Konto mit Zugriff auf Google Chat.
- Richten Sie Ihre Umgebung ein:
- Google Cloud-Projekt erstellen
- Konfigurieren Sie den OAuth-Zustimmungsbildschirm.
- Aktivieren und konfigurieren Sie die Google Chat API mit einem Namen, Symbol und einer Beschreibung für Ihre Chat-App.
- Installieren Sie die Google 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
client_secrets.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 den Autorisierungsbereich aus, je nachdem, ob Sie sich als Nutzer oder über die Chat-App authentifizieren möchten.
- Ein Google Chat-Bereich, in dem der authentifizierte Nutzer oder die anrufende Chat-App Mitglied ist. Fügen Sie die Chat-App dem Gruppenbereich hinzu, um sich als Chat-App zu authentifizieren.
Python
- Ein Google Workspace-Konto für Unternehmen oder Organisationen mit Zugriff auf Google Chat.
- Richten Sie Ihre Umgebung ein:
- Google Cloud-Projekt erstellen
- Konfigurieren Sie den OAuth-Zustimmungsbildschirm.
- 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 Anmeldedaten für den Zugriff, je nachdem, wie Sie sich in Ihrer Google Chat API-Anfrage authentifizieren möchten:
- Für die Authentifizierung als Chat-Nutzer erstellen Sie OAuth-Client-ID-Anmeldedaten und speichern die Anmeldedaten als JSON-Datei mit dem Namen
client_secrets.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
.
- Für die Authentifizierung als Chat-Nutzer erstellen Sie OAuth-Client-ID-Anmeldedaten und speichern die Anmeldedaten als JSON-Datei mit dem Namen
- Wählen Sie den Autorisierungsbereich aus, je nachdem, ob Sie sich als Nutzer oder über die Chat-App authentifizieren möchten.
- Ein Google Chat-Bereich, in dem der authentifizierte Nutzer oder die anrufende Chat-App Mitglied ist. Wenn Sie sich als Chat-App authentifizieren möchten, fügen Sie den Gruppenbereich die Chat-App hinzu.
Java
- Ein Google Workspace-Konto für Unternehmen oder Organisationen mit Zugriff auf Google Chat.
- Richten Sie Ihre Umgebung ein:
- Google Cloud-Projekt erstellen
- Konfigurieren Sie den OAuth-Zustimmungsbildschirm.
- 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 Anmeldedaten für den Zugriff entsprechend der Authentifizierung in Ihrer Google Chat API-Anfrage:
- Für die Authentifizierung als Chat-Nutzer erstellen Sie OAuth-Client-ID-Anmeldedaten und speichern die Anmeldedaten als JSON-Datei mit dem Namen
client_secrets.json
in Ihrem lokalen Verzeichnis. - Erstellen Sie Anmeldedaten für das Dienstkonto und speichern Sie die Anmeldedaten als JSON-Datei mit dem Namen
credentials.json
, um sich als Chat-App zu authentifizieren.
- Für die Authentifizierung als Chat-Nutzer erstellen Sie OAuth-Client-ID-Anmeldedaten und speichern die Anmeldedaten als JSON-Datei mit dem Namen
- Wählen Sie den Autorisierungsbereich aus, je nachdem, ob Sie sich als Nutzer oder über die Chat-App authentifizieren möchten.
- Ein Google Chat-Bereich, in dem der authentifizierte Nutzer oder die anrufende Chat-App Mitglied ist. Fügen Sie die Chat-App dem Gruppenbereich hinzu, um sich als Chat-App zu authentifizieren.
Apps Script
- Ein Google Workspace-Konto für Unternehmen oder Organisationen mit Zugriff auf Google Chat.
- Richten Sie Ihre Umgebung ein:
- Google Cloud-Projekt erstellen
- Konfigurieren Sie den OAuth-Zustimmungsbildschirm.
- 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 Chatdienst.
- In diesem Leitfaden müssen Sie entweder die Nutzer- oder die App-Authentifizierung verwenden. Erstellen Sie Anmeldedaten für ein Dienstkonto, um sich als Chat-App zu authentifizieren. Eine Anleitung dazu finden Sie unter Als Google Chat-App authentifizieren und autorisieren.
- Wählen Sie den Autorisierungsbereich aus, je nachdem, ob Sie sich als Nutzer oder über die Chat-App authentifizieren möchten.
- Ein Google Chat-Bereich, in dem der authentifizierte Nutzer oder die anrufende Chat-App Mitglied ist. Wenn Sie sich als Chat-App authentifizieren möchten, fügen Sie den Gruppenbereich die Chat-App hinzu.
Details zu einer Mitgliedschaft aufrufen
Wenn Sie Details zu einer Mitgliedschaft in Google Chat abrufen möchten, geben Sie Folgendes in Ihrer Anfrage an:
- Geben Sie für die App-Authentifizierung den Autorisierungsbereich
chat.bot
an. Geben Sie bei der Nutzerauthentifizierung den Autorisierungsbereichchat.memberships.readonly
oderchat.memberships
an. Es empfiehlt sich, den möglichst restriktiven Umfang auszuwählen, bei dem Ihre App weiterhin funktioniert. - Rufen Sie die Methode
GetMembership()
auf. - Gib die
name
der gewünschten Mitgliedschaft durch. Rufen Sie den Namen der Mitgliedschaft aus der Mitgliedschaftsressource von Google Chat ab.
Mitgliedschaft mit Nutzerauthentifizierung erhalten
So kannst du eine Mitgliedschaft mit Nutzerauthentifizierung abschließen:
Node.js
Python
Java
Apps Script
Ersetzen Sie zum Ausführen dieses Beispiels Folgendes:
SPACE_NAME
: die ID aus dername
des Gruppenbereichs. Die ID erhalten Sie durch Aufrufen der MethodeListSpaces()
oder über die URL des Bereichs.MEMBER_NAME
: die ID aus dername
des Mitglieds. Sie können die ID abrufen, indem Sie die MethodeListMemberships()
aufrufen.
Die Chat API gibt eine Instanz von Membership
zurück, die die angegebene Mitgliedschaft enthält.
Mitgliedschaft mit App-Authentifizierung erhalten
So erhältst du eine Mitgliedschaft mit App-Authentifizierung:
Node.js
Python
Java
Apps Script
Ersetzen Sie zum Ausführen dieses Beispiels Folgendes:
SPACE_NAME
: die ID aus dername
des Gruppenbereichs. Die ID erhalten Sie durch Aufrufen der MethodeListSpaces()
oder über die URL des Bereichs.MEMBER_NAME
: die ID aus dername
des Mitglieds. Sie können die ID abrufen, indem Sie die MethodeListMemberships()
aufrufen.
Die Chat API gibt eine Instanz von Membership
zurück, die Details zur angegebenen Mitgliedschaft enthält.
Als Google Workspace-Administrator Details zu Mitgliedschaften abrufen
Als Google Workspace-Administrator können Sie die Methode GetMembership()
aufrufen, um Details zu einer Mitgliedschaft für jeden Nutzer in Ihrer Google Workspace-Organisation abzurufen.
So rufen Sie diese Methode als Google Workspace-Administrator auf:
- Rufen Sie die Methode mit Nutzerauthentifizierung auf und geben Sie einen Autorisierungsbereich an, der den Aufruf der Methode mit Administratorberechtigungen unterstützt.
- Geben Sie in der Anfrage den Abfrageparameter
useAdminAccess
intrue
an.
Weitere Informationen und Beispiele finden Sie unter Google Chat-Gruppenbereiche als Google Workspace-Administrator verwalten.
Weitere Informationen
- Mitglieder in einem Gruppenbereich auflisten
- Nutzer oder Chat-App zu einem Gruppenbereich einladen oder hinzufügen
- Aktualisieren Sie die Mitgliedschaft eines Nutzers in einem Google Chat-Gruppenbereich.
- Einen Nutzer oder eine Chat-App aus einem Gruppenbereich entfernen