In diesem Leitfaden wird erläutert, wie Sie die Methode get()
für die Ressource ThreadReadState
der Google Chat API verwenden, um Details zum Lesestatus eines Nutzers in einem Nachrichten-Thread abzurufen. Wie Sie den Lesestatus einer Nachricht in einem Gruppenbereich abrufen, erfahren Sie unter Details zum Lesestatus eines Nutzers in einem Gruppenbereich abrufen.
Die Ressource ThreadReadState
ist eine Singleton-Ressource, die Details zur zuletzt gelesenen Nachricht eines bestimmten Nutzers in einem Google Chat-Nachrichten-Thread 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 Threads des anrufenden Nutzers abrufen
Wenn Sie Details zum Lesestatus eines Nutzers in einem Nachrichten-Thread abrufen möchten, geben Sie Folgendes in Ihre Anfrage ein:
- Geben Sie den
chat.users.readstate
- oderchat.users.readstate.readonly
-Autorisierungsbereich an. - Rufen Sie die Methode
GetThreadReadState()
auf und übergeben Sie diename
des zu erhaltenden Lesestatus des Threads, die eine Nutzer-ID oder einen Alias und eine Gruppen-ID enthält. Beim Abrufen des Lesestatus eines Threads wird nur der Lesestatus des anrufenden Nutzers unterstützt. Dieser kann durch Festlegen einer der folgenden Optionen angegeben werden:- Der Alias für
me
. Beispiel:users/me/spaces/SPACE/threads/THREAD/threadReadState
- Die Workspace-E-Mail-Adresse des anrufenden Nutzers. Beispiel:
users/user@example.com/spaces/SPACE/threads/THREAD/threadReadState
- Die Nutzer-ID des anrufenden Nutzers. Beispiel:
users/USER/spaces/SPACE/threads/THREAD/threadReadState
- Der Alias für
Im folgenden Beispiel wird der Lesestatus des Threads des anrufenden Nutzers abgerufen:
Node.js
Ersetzen Sie zum Ausführen dieses Beispiels Folgendes:
SPACE_NAME
: die ID aus demname
des Gruppenbereichs. Sie können die ID durch Aufrufen der MethodeListSpaces()
oder aus der URL des Gruppenbereichs abrufen.THREAD_NAME
: die ID aus demname
des Threads. Sie können die ID aus dem Antworttext abrufen, der nach dem asynchronen Erstellen einer Nachricht mit der Chat API zurückgegeben wurde, oder mit dem benutzerdefinierten Namen, der der Nachricht beim Erstellen zugewiesen wurde.
Die Google Chat API ruft den angegebenen Lesestatus des Threads ab und gibt eine Instanz von ThreadReadState
zurück.
Weitere Informationen
- Aktualisieren Sie den Lesestatus des Gruppenbereichs des anrufenden Nutzers.
- Lesestatus des Anrufers für den Gruppenbereich abrufen