Questa guida spiega come utilizzare
get()
sulla risorsa ThreadReadState
dell'API Google Chat per ottenere i dettagli
sullo stato di lettura di un utente all'interno di un thread di messaggi. Per ottenere lo stato di lettura
messaggio in uno spazio, vedi
Ottenere dettagli sullo stato di lettura dello spazio di un utente.
La
risorsa ThreadReadState
è una risorsa singleton che rappresenta i dettagli dell'ultimo messaggio letto da un
utente specificato in un thread di messaggi di Google Chat.
Prerequisiti
Node.js
- Un account Google Workspace Business o Enterprise con accesso a Google Chat.
- Configura l'ambiente:
- Creare 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.
-
Creare le credenziali con 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 del thread dell'utente chiamante
Per ottenere dettagli sullo stato di lettura di un utente all'interno di un thread di messaggi, includi quanto segue nella richiesta:
- Specifica il valore
chat.users.readstate
ochat.users.readstate.readonly
nell'ambito dell'autorizzazione. - Chiama il metodo
GetThreadReadState()
passando ilname
dello stato di lettura del thread da recuperare, che include un ID utente o un alias e un ID spazio. L'ottenimento dello stato di lettura dei thread supporta solo ottiene lo stato di lettura dell'utente chiamante, che può essere specificato impostando una delle seguenti opzioni:- L'alias
me
. Ad esempio,users/me/spaces/SPACE/threads/THREAD/threadReadState
. - L'indirizzo email Workspace dell'utente che chiama. Ad esempio,
users/user@example.com/spaces/SPACE/threads/THREAD/threadReadState
. - L'ID utente dell'utente chiamante. Ad esempio,
users/USER/spaces/SPACE/threads/THREAD/threadReadState
.
- L'alias
L'esempio seguente restituisce lo stato di lettura del thread dell'utente chiamante:
Node.js
Per eseguire questo sample, sostituisci quanto segue:
SPACE_NAME
: l'ID delname
dello spazio. Puoi ottenere l'ID chiamando il metodoListSpaces()
o dall'URL dello spazio.THREAD_NAME
: l'ID delname
del thread. Puoi ottenere l'ID dal corpo della risposta restituito dopo aver creato un messaggio in modo asincrono con l'API Chat o con il nome personalizzato assegnato al messaggio al momento della creazione.
L'API Google Chat ottiene lo stato di lettura del thread specificato e restituisce
un'istanza di
ThreadReadState
Argomenti correlati
- Aggiorna lo stato di lettura dello spazio dell'utente che chiama.
- Ottieni lo stato di lettura dello spazio dell'utente che chiama.