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 de message. La réponse est une instance de la ressource Attachment
.
Lorsque l'utilisateur envoie un message à votre application, Google Chat envoie un événement d'interaction MESSAGE
.
L'événement d'interaction reçu par votre application inclut un corps de requête, qui correspond à 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 sont différentes selon qu'il s'agit d'un contenu importé (fichier local) ou d'un fichier stocké sur 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) joint à un message. La ressource Attachment
inclut les métadonnées sur la pièce jointe, telles que l'emplacement où elle est enregistrée.
Prérequis
Node.js
- Un 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 avec un nom, une icône et une description pour 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 sous forme de fichier JSON nommé
credentials.json
dans votre répertoire local.
- Choisissez une portée d'autorisation compatible avec l'authentification des applications.
Récupérer une pièce jointe
Pour obtenir de manière asynchrone des métadonnées sur une pièce jointe 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 le paramètrename
de la pièce jointe au message.
Pour obtenir les métadonnées d'une pièce jointe à 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 au message.
L'API Chat renvoie une instance de Attachment
qui détaille les métadonnées de la pièce jointe de message spécifiée.
Articles associés
- Importer des contenus multimédias en tant que pièce jointe
- Télécharger des contenus multimédias en tant que pièce jointe