En esta guía, se explica cómo usar el método get()
en el recurso SpaceReadState
de la API de Google Chat para obtener detalles sobre el estado de lectura de un usuario dentro de un espacio. Para obtener el estado de lectura de un mensaje en una conversación, consulta Obtén detalles sobre el estado de lectura de la conversación de un usuario.
El recurso SpaceReadState
es un recurso singleton que representa detalles sobre el último mensaje leído de un usuario específico en un espacio 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 aplicaciones 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 espacio del usuario que realiza la llamada
Para obtener detalles sobre el estado de lectura de un usuario dentro de un espacio, incluye lo siguiente en tu solicitud:
- Especifica el permiso de autorización
chat.users.readstate
ochat.users.readstate.readonly
. - Llama al método
GetSpaceReadState()
y pasa elname
del estado de lectura del espacio para obtener, que incluye un ID de usuario o alias y un ID de espacio. Obtener el estado de lectura del espacio 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/spaceReadState
- Es la dirección de correo electrónico de Workspace del usuario que realiza la llamada. Por ejemplo,
users/user@example.com/spaces/SPACE/spaceReadState
. - El ID de usuario del usuario que llama. Por ejemplo,
users/USER/spaces/SPACE/spaceReadState
.
- El alias
En el siguiente ejemplo, se obtiene el estado de lectura del espacio del usuario que llama:
Node.js
Para ejecutar esta muestra, reemplaza SPACE_NAME
por el ID de name
del espacio.
Para obtener el ID, llama al método ListSpaces()
o desde la URL del espacio.
La API de Google Chat obtiene el estado de lectura del espacio especificado y muestra una instancia de SpaceReadState
.
Temas relacionados
- Actualiza el estado de lectura del espacio del usuario que realiza la llamada.
- Obtén el estado de lectura de subprocesos del usuario que realiza la llamada.