En esta guía, se explica cómo usar el método get()
en el recurso Attachment
de la API de Google Chat para obtener metadatos sobre un archivo adjunto de un mensaje. La respuesta es una instancia del recurso Attachment
.
Cuando el usuario envía un mensaje a tu app, Google Chat envía un
evento de interacción MESSAGE
.
El evento de interacción que recibe la app incluye un cuerpo de solicitud, que es la carga útil JSON que representa el evento de interacción, incluidos los archivos adjuntos. Los datos del archivo adjunto son diferentes según si se trata de contenido subido (un archivo local) o de un archivo almacenado en Drive. El recurso Media
representa un archivo subido a Google Chat, como imágenes, videos y documentos.
El recurso Attachment
representa una instancia de contenido multimedia (un archivo) adjunto a un mensaje. El recurso Attachment
incluye los metadatos sobre el archivo adjunto, como dónde se guarda.
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 para Node.js.
-
Crea credenciales de cuenta de servicio. Para ejecutar la muestra de esta guía, guarda las credenciales como un archivo JSON llamado
credentials.json
en tu directorio local.
- Elige un permiso de autorización que admita la autenticación de apps.
Cómo obtener un archivo adjunto de un mensaje
Para obtener metadatos de forma asíncrona sobre un archivo adjunto de un mensaje en Google Chat, pasa lo siguiente en tu solicitud:
- Especifica el alcance de la autorización
chat.bot
. - Llama al método
GetAttachment()
y pasa elname
del archivo adjunto del mensaje.
Sigue estos pasos para obtener metadatos sobre un archivo adjunto de un mensaje:
Node.js
Para ejecutar esta muestra, reemplaza spaces/SPACE_NAME/messages/
MESSAGE_NAME/attachments/ATTACHMENT_NAME
por el nombre del archivo adjunto del mensaje.
La API de Chat muestra una instancia de Attachment
que detalla los metadatos sobre el archivo adjunto del mensaje especificado.
Temas relacionados
- Cómo subir contenido multimedia como archivo adjunto
- Cómo descargar contenido multimedia como archivo adjunto