Questa guida spiega come utilizzare il
get()
metodo sulla risorsa SpaceReadState dell'API Google Chat per ottenere i dettagli sullo stato di lettura di
un utente all'interno di uno spazio. Per ottenere lo stato di lettura di un messaggio in una
sequenza di messaggi, vedi
Ottenere i dettagli sullo stato di lettura di una sequenza di un utente.
La risorsa
SpaceReadState è una risorsa singleton che rappresenta i dettagli dell'ultimo messaggio letto di 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 Chat.
- Installa la libreria client Cloud Node.js.
-
Crea le credenziali ID client OAuth per un'applicazione desktop. Per eseguire l'esempio in questa
guida, salva le credenziali come file JSON denominato
credentials.jsonnella directory locale.
- Scegli un ambito di autorizzazione che supporti l'autenticazione utente.
Ottenere 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'
chat.users.readstateochat.users.readstate.readonlyambito di autorizzazione. - Chiama il
GetSpaceReadState()metodo, passando ilnamedello stato di lettura dello spazio da ottenere, 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 chiamante, che può essere specificato impostando uno dei seguenti:- L'alias
me. Ad esempio,users/me/spaces/SPACE/spaceReadState. - L'indirizzo email Workspace dell'utente chiamante. Ad esempio,
users/user@example.com/spaces/SPACE/spaceReadState. - L'ID utente del chiamante. Ad esempio,
users/USER/spaces/SPACE/spaceReadState.
- L'alias
Il seguente esempio ottiene lo stato di lettura dello spazio dell'utente chiamante:
Node.js
Per eseguire questo esempio, sostituisci SPACE_NAME con l'ID da
dello spazio
name.
Puoi ottenere l'ID chiamando il
ListSpaces()
metodo 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
- Aggiornare lo stato di lettura dello spazio dell'utente chiamante.
- Ottenere lo stato di lettura della sequenza dell'utente chiamante.