Questa guida spiega come utilizzare il metodo get()
nella risorsa SpaceReadState
dell'API Google Chat per ottenere dettagli sullo stato di lettura di un utente all'interno di uno spazio. Per ottenere lo stato di lettura di un messaggio in un
thread di messaggi, consulta
Ottenere i dettagli sullo stato di lettura del thread di un utente.
La
risorsa SpaceReadState
è una risorsa singleton che rappresenta i dettagli dell'ultimo messaggio letto da un
utente specificato in uno spazio di Google Chat.
Prerequisiti
Node.js
- Un account Google Workspace Business o Enterprise con accesso a Google Chat.
- Configura l'ambiente:
- Crea un progetto Google Cloud.
- Configura la schermata per il consenso OAuth.
- Attiva e configura l'API Google Chat con un nome, un'icona e una descrizione per la tua app di chat.
- Installa la libreria client Cloud per Node.js.
-
Crea le credenziali dell'ID client OAuth per un'applicazione desktop. Per eseguire l'esempio in questa
guida, salva le credenziali come file JSON denominato
client_secrets.json
nella directory locale.
- Scegli un ambito di autorizzazione che supporti l'autenticazione utente.
Ottieni lo stato di lettura dello spazio dell'utente chiamante
Per ottenere i dettagli sullo stato di lettura di un utente all'interno di uno spazio, includi quanto segue nella richiesta:
- Specifica l'ambito di autorizzazione
chat.users.readstate
ochat.users.readstate.readonly
. - Chiama il metodo
GetSpaceReadState()
passando ilname
dello stato di lettura dello spazio da recuperare, che include un ID utente o un alias e un ID spazio. L'ottenimento dello stato di lettura dello spazio supporta solo l'ottenimento dello stato di lettura dell'utente che chiama, che può essere specificato impostando uno dei seguenti valori:- L'alias
me
. Ad esempio,users/me/spaces/SPACE/spaceReadState
. - L'indirizzo email Workspace dell'utente che chiama. Ad esempio,
users/user@example.com/spaces/SPACE/spaceReadState
. - L'ID utente dell'utente che chiama. Ad esempio,
users/USER/spaces/SPACE/spaceReadState
.
- L'alias
L'esempio seguente restituisce lo stato di lettura dello spazio dell'utente chiamante:
Node.js
Per eseguire questo sample, sostituisci SPACE_NAME
con l'ID di
name
dello spazio.
Puoi ottenere l'ID chiamando il metodo
ListSpaces()
o dall'URL dello spazio.
L'API Google Chat ottiene lo stato di lettura dello spazio specificato e restituisce
un'istanza di
SpaceReadState
.
Argomenti correlati
- Aggiorna lo stato di lettura dello spazio dell'utente che chiama.
- Ottieni lo stato di lettura del thread dell'utente che chiama.