In diesem Leitfaden wird die Verwendung des
get()
für die Ressource ThreadReadState
der Google Chat API, um Details zu erhalten
zum Lesestatus eines Nutzers
innerhalb eines Nachrichten-Threads. Um den Lesestatus eines
Nachrichten in einem Gruppenbereich, siehe
Details zum Lesestatus eines Nutzers im Gruppenbereich abrufen
Die
ThreadReadState
-Ressource
ist eine Singleton-Ressource, die Details zu einer
Die letzte gelesene Nachricht eines bestimmten Nutzers in einem Google Chat-Nachrichten-Thread.
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, und eine Beschreibung der Chat App.
- Installieren Sie die Node.js Cloud-Clientbibliothek
-
Erstellen Sie OAuth-Client-ID-Anmeldedaten für eine Desktopanwendung. 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.
Thread-Lesestatus des aufrufenden Nutzers abrufen
Um Details zum Lesestatus eines Nutzers innerhalb eines Nachrichten-Threads zu erhalten, fügen Sie den Folgendes in Ihrer Anfrage angeben:
chat.users.readstate
oderchat.users.readstate.readonly
angeben Autorisierungsbereich.- Rufen Sie die Methode
GetThreadReadState()
auf und übergeben Sie diename
des Threads, dessen Lesestatus abgerufen werden soll. Diese enthält eine Nutzer-ID oder einen Alias und eine Gruppen-ID. Das Abrufen des Thread-Lesestatus wird nur unterstützt den Lesestatus des aufrufenden Nutzers abrufen, der durch eine der folgenden Optionen festlegen:- Der Alias für
me
. Beispiel:users/me/spaces/SPACE/threads/THREAD/threadReadState
- Die Workspace-E-Mail-Adresse des aufrufenden Nutzers. Beispiel:
users/user@example.com/spaces/SPACE/threads/THREAD/threadReadState
- Die Nutzer-ID des aufrufenden Nutzers. Beispiel:
users/USER/spaces/SPACE/threads/THREAD/threadReadState
- Der Alias für
Im folgenden Beispiel wird der Thread-Lesestatus des aufrufenden Nutzers abgerufen:
Node.js
Ersetzen Sie Folgendes, um dieses Beispiel auszuführen:
SPACE_NAME
: die ID aus demname
Sie erhalten die ID durch Aufrufen derListSpaces()
oder anhand der URL des Gruppenbereichs erfolgen.THREAD_NAME
: die ID aus dem Threadname
Sie finden die ID im Antworttext, der nach dem Erstellen eines asynchron mit der Chat API oder mit dem benutzerdefinierter Name der Nachricht bei der Erstellung zugewiesen ist.
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 aufrufenden Nutzers.
- Lesestatus des Anrufers für den Gruppenbereich abrufen