Ce guide explique comment utiliser la
get()
méthode 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
Attachment ressource.
Lorsque l'utilisateur envoie un message à votre application, Google Chat distribue un
MESSAGE événement d'interaction.
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 varient selon qu'il s'agit d'un contenu importé (un fichier local) ou d'un fichier stocké sur Drive. La ressource
Media `Media`
représente un fichier importé dans Google Chat, comme des images, des vidéos et des documents.
La
Attachment ressource
représente une instance de média (un fichier) jointe à un message. La ressource Attachment inclut les métadonnées de la pièce jointe, par exemple 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 d'autorisation 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 dans un fichier JSON nommé
credentials.jsondans 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 d'autorisation
chat.bot. - Appelez la
GetAttachment()méthode, en transmettant lenamede 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 du message spécifiée.