In diesem Leitfaden wird beschrieben, wie Sie mit der Methode get()
für die Ressource SpaceReadState
der Google Chat API Details zum Lesestatus eines Nutzers in einem Bereich abrufen. Informationen zum Abrufen des Lesestatus einer Nachricht in einem Nachrichtenverlauf finden Sie unter Details zum Lesestatus eines Nutzer-Threads abrufen.
Die SpaceReadState
-Ressource 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 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.
-
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
credentials.json
in Ihrem lokalen Verzeichnis.
- Wählen Sie einen Autorisierungsbereich aus, der die Nutzerauthentifizierung unterstützt.
Lesestatus des Anrufers im Gruppenbereich abrufen
Wenn Sie Details zum Lesestatus eines Nutzers in einem Bereich abrufen möchten, fügen Sie Ihrer Anfrage Folgendes hinzu:
- Geben Sie den Autorisierungsbereich
chat.users.readstate
oderchat.users.readstate.readonly
an. - Rufen Sie die Methode
GetSpaceReadState()
auf und übergeben Sie denname
des Lesestatus des Bereichs, der eine Nutzer-ID oder einen Alias und eine Bereichs-ID enthält. Das Abrufen des Lesestatus von Bereichen unterstützt nur das Abrufen des Lesestatus des anrufenden Nutzers, der durch Festlegen einer der folgenden Optionen angegeben werden kann:- Der Alias
me
. Beispiel:users/me/spaces/SPACE/spaceReadState
- Die Google Workspace-E-Mail-Adresse des anrufenden Nutzers. Beispiel:
users/user@example.com/spaces/SPACE/spaceReadState
- Die Nutzer-ID des aufrufenden Nutzers. Beispiel:
users/USER/spaces/SPACE/spaceReadState
- Der Alias
Im folgenden Beispiel wird der Lesestatus des aufrufenden Nutzers für einen Bereich abgerufen:
Node.js
Ersetzen Sie SPACE_NAME
durch die ID aus der name
des Bereichs, um dieses Beispiel auszuführen.
Sie können die ID abrufen, indem Sie die Methode ListSpaces()
aufrufen oder die URL des Bereichs verwenden.
Die Google Chat API ruft den angegebenen Lesestatus des Bereichs ab und gibt eine Instanz von SpaceReadState
zurück.
Weitere Informationen
- Lesestatus des Anrufers im Gruppenbereich aktualisieren
- Lesestatus des Threads des anrufenden Nutzers abrufen