En esta guía, se explica cómo usar la
get()
en el recurso ThreadReadState
de la API de Google Chat para obtener detalles
sobre el estado de lectura de un usuario en una conversación. Para obtener el estado de lectura de un
mensaje en un espacio, consulta
Obtén detalles sobre el estado de lectura del espacio de un usuario.
El
Recurso ThreadReadState
es un recurso singleton que representa detalles sobre un
el último mensaje leído del usuario especificado en una conversación de Google Chat.
Requisitos previos
Node.js
- Una empresa o empresa de Google Workspace con acceso a Google Chat.
- Configura tu entorno:
- Crea un proyecto de Google Cloud
- Configura la pantalla de consentimiento de OAuth.
- Habilita y configura la API de Google Chat con un nombre. y la descripción de tu app de Chat.
- Instala la biblioteca cliente de Cloud para Node.js.
-
Crea credenciales de ID de cliente de OAuth para una aplicación de escritorio. Para ejecutar la muestra de esta guía, guarda las credenciales como un archivo JSON llamado
client_secrets.json
en tu directorio local.
- Elige un alcance de autorización que admita la autenticación del usuario.
Obtén el estado de lectura del subproceso del usuario que realiza la llamada
Para obtener detalles sobre el estado de lectura de un usuario dentro de una conversación, incluye el siguiente en tu solicitud:
- Especifica el permiso de autorización
chat.users.readstate
ochat.users.readstate.readonly
. - Llama al
GetThreadReadState()
pasando elname
del estado de lectura de subprocesos para obtener, que incluye un ID de usuario o alias y un ID de espacio. Obtener el estado de lectura de subprocesos solo admite obtener el estado de lectura del usuario que realiza la llamada, que puede especificarse mediante estableciendo una de las siguientes opciones:- El alias
me
. Por ejemplo,users/me/spaces/SPACE/threads/THREAD/threadReadState
- La dirección de correo electrónico de Workspace del usuario que llama. Por ejemplo,
users/user@example.com/spaces/SPACE/threads/THREAD/threadReadState
. - El ID de usuario del usuario que llama. Por ejemplo,
users/USER/spaces/SPACE/threads/THREAD/threadReadState
.
- El alias
En el siguiente ejemplo, se obtiene el estado de lectura del subproceso del usuario que realiza la llamada:
Node.js
Para ejecutar esta muestra, reemplaza lo siguiente:
SPACE_NAME
: Es el ID delname
del espacio. Para obtener el ID, llama al métodoListSpaces()
o desde la URL del espacio.THREAD_NAME
: El ID del subprocesoname
Puedes obtener el ID del cuerpo de la respuesta que se muestra después de crear un de forma asíncrona con la API de Chat nombre personalizado se asigna al mensaje en el momento de su creación.
La API de Google Chat obtiene el estado de lectura del subproceso especificado y muestra una instancia de ThreadReadState
.
Temas relacionados
- Actualiza el estado de lectura del espacio del usuario que llama.
- Obtén el estado de lectura del espacio del usuario que llama.