Ce guide explique comment utiliser la méthode get()
sur la ressource Attachment
de l'API Google Chat pour obtenir des métadonnées sur une pièce jointe d'un message. La réponse est une instance de la ressource Attachment
.
Lorsque l'utilisateur envoie un message à votre application, Google Chat déclenche un événement d'interaction MESSAGE
.
L'événement d'interaction reçu par votre application inclut un corps de requête, qui est la charge utile JSON représentant l'événement d'interaction, y compris les pièces jointes. Les données de la pièce jointe varient selon qu'il s'agit d'un contenu importé (fichier local) ou d'un fichier stocké dans Drive. La ressource Media
représente un fichier importé dans Google Chat, comme des images, des vidéos et des documents.
La ressource Attachment
représente une instance de contenu multimédia (un fichier) jointe à un message. La ressource Attachment
inclut les métadonnées de la pièce jointe, comme l'emplacement où elle est enregistrée.
Prérequis
Node.js
- Compte Google Workspace Business ou Enterprise ayant accès à Google Chat.
- Configurez votre environnement :
- Créez un projet Google Cloud.
- Configurez l'écran de consentement OAuth.
- Activez et configurez l'API Google Chat en attribuant un nom, une icône et une description à votre application Chat.
- Installez la bibliothèque cliente Cloud Node.js.
-
Créez des identifiants de compte de service. Pour exécuter l'exemple de ce guide, enregistrez les identifiants dans un fichier JSON nommé
credentials.json
dans votre répertoire local.
- Choisissez un champ d'application d'autorisation compatible avec l'authentification de l'application.
Obtenir une pièce jointe d'un message
Pour obtenir de manière asynchrone des métadonnées sur une pièce jointe d'un message dans Google Chat, transmettez les éléments suivants dans votre requête :
- Spécifiez le champ d'application de l'autorisation
chat.bot
. - Appelez la méthode
GetAttachment()
en transmettant lename
de la pièce jointe du message.
Voici comment obtenir des métadonnées sur une pièce jointe d'un message :
Node.js
Pour exécuter cet exemple, remplacez spaces/SPACE_NAME/messages/
MESSAGE_NAME/attachments/ATTACHMENT_NAME
par le nom de la pièce jointe du message.
L'API Chat renvoie une instance de Attachment
qui détaille les métadonnées de la pièce jointe spécifiée.
Articles associés
- Importer des éléments multimédias en tant que pièces jointes
- Télécharger des contenus multimédias en tant que pièces jointes