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 en un espacio. Para obtener el estado de lectura de un mensaje en un hilo de mensajes, consulta Cómo obtener detalles sobre el estado de lectura de un hilo de un usuario.
El recurso SpaceReadState
es un recurso singleton que representa detalles sobre el último mensaje leído de un usuario especificado en un espacio de Google Chat.
Requisitos previos
Node.js
- Una cuenta de Google Workspace para empresas o Enterprise 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 de escritorio. Para ejecutar la muestra en esta guía, guarda las credenciales como un archivo JSON llamado
credentials.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 llama
Para obtener detalles sobre el estado de lectura de un usuario en un espacio, incluye lo siguiente en tu solicitud:
- Especifica el alcance 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 el que incluye un ID o alias de usuario y un ID de espacio. La obtención del estado de lectura del espacio solo admite la obtención del estado de lectura del usuario que llama, que se puede especificar configurando uno de los siguientes parámetros:- Es el alias de
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
. - ID del usuario que llama. Por ejemplo,
users/USER/spaces/SPACE/spaceReadState
.
- Es el alias de
En el siguiente ejemplo, se obtiene el estado de lectura del espacio del usuario que llama:
Node.js
Para ejecutar este ejemplo, reemplaza SPACE_NAME
por el ID del name
del espacio.
Puedes obtener el ID llamando al método ListSpaces()
o desde la URL del espacio.
La API de Google Chat obtiene el estado de lectura del espacio especificado y devuelve una instancia de SpaceReadState
.
Temas relacionados
- Actualiza el estado de lectura del espacio del usuario que llama.
- Obtén el estado de lectura del subproceso del usuario que llama.