En esta guía, se explica cómo usar el método 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 de un espacio de un usuario.
El recurso ThreadReadState
es un recurso singleton que representa detalles sobre el último mensaje leído de un usuario específico en una conversación de Google Chat.
Requisitos previos
Node.js
- Una cuenta de Google Workspace para empresas o empresas 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, un ícono y una descripción para tu app de Chat.
- Instala la biblioteca cliente de Cloud de Node.js.
-
Crea credenciales de ID de cliente de OAuth para una aplicación para computadoras. 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 en una conversación, incluye lo siguiente en tu solicitud:
- Especifica el permiso de autorización
chat.users.readstate
ochat.users.readstate.readonly
. - Llama al método
GetThreadReadState()
y pasa elname
del estado de lectura del subproceso para obtener lo que incluye un ID de usuario o alias y un ID de espacio. Obtener el estado de lectura del subproceso solo admite obtener el estado de lectura del usuario que realiza la llamada, que se puede especificar configurando 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 realiza la llamada. 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
: Es el ID delname
del subproceso. Puedes obtener el ID del cuerpo de la respuesta que se muestra después de crear un mensaje de forma asíncrona con la API de Chat o con el nombre personalizado asignado al mensaje cuando lo creaste.
La API de Google Chat obtiene el estado de lectura de subprocesos 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.