In diesem Leitfaden wird beschrieben, wie Sie die Methode get()
für die SpaceReadState
-Ressource der Google Chat API verwenden, um Details zum Lesestatus eines Nutzers in einem Gruppenbereich abzurufen. Wie Sie den Lesestatus einer Nachricht in einem Nachrichten-Thread abrufen, erfahren Sie unter Details zum Lesestatus eines Nutzers in einem Thread abrufen.
Die Ressource SpaceReadState
ist eine Singleton-Ressource, die Details zur zuletzt gelesenen Nachricht eines bestimmten Nutzers in einem Google Chat-Gruppenbereich enthält.
Vorbereitung
Node.js
- 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 Google Cloud-Clientbibliothek für Node.js.
-
OAuth-Client-ID-Anmeldedaten für eine Desktopanwendung erstellen Wenn Sie das Beispiel in dieser Anleitung ausführen möchten, speichern Sie die Anmeldedaten als JSON-Datei mit dem Namen
client_secrets.json
in Ihrem lokalen Verzeichnis.
- Wählen Sie einen Autorisierungsbereich aus, der die Nutzerauthentifizierung unterstützt.
Lesestatus des Anrufers für den Gruppenbereich abrufen
Wenn Sie Details zum Lesestatus eines Nutzers in einem Gruppenbereich abrufen möchten, fügen Sie Folgendes in Ihre Anfrage ein:
- Geben Sie den Autorisierungsbereich
chat.users.readstate
oderchat.users.readstate.readonly
an. - Rufen Sie die Methode
GetSpaceReadState()
auf und übergeben Sie diename
des Lesestatus des Gruppenbereichs, die eine Nutzer-ID oder einen Alias und eine Gruppenbereichs-ID enthält. Beim Abrufen des Lesestatus eines Gruppenbereichs wird nur der Lesestatus des anrufenden Nutzers abgerufen. Dieser kann durch Festlegen einer der folgenden Optionen angegeben werden:- Der Alias für
me
. Beispiel:users/me/spaces/SPACE/spaceReadState
- Die Workspace-E-Mail-Adresse des anrufenden Nutzers. Beispiel:
users/user@example.com/spaces/SPACE/spaceReadState
- Die Nutzer-ID des anrufenden Nutzers. Beispiel:
users/USER/spaces/SPACE/spaceReadState
- Der Alias für
Im folgenden Beispiel wird der Lesestatus des Anrufers für den Gruppenbereich abgerufen:
Node.js
Wenn Sie dieses Beispiel ausführen möchten, ersetzen Sie SPACE_NAME
durch die ID aus der name
des Gruppenbereichs.
Sie können die ID durch Aufrufen der Methode ListSpaces()
oder aus der URL des Gruppenbereichs abrufen.
Die Google Chat API ruft den angegebenen Lesestatus des Gruppenbereichs ab und gibt eine Instanz von SpaceReadState
zurück.