Ce guide explique comment utiliser le
update()
sur la ressource Message
de l'API Google Chat pour mettre à jour un texte ou une fiche
dans un espace. Mettez à jour un message pour modifier ses attributs,
ou le contenu d'une carte. Vous pouvez également ajouter un SMS en préfixe à un message de carte ou ajouter une carte à un SMS.
Dans l'API Chat, un message Chat est représenté par la ressource Message
.
Les utilisateurs de Chat ne peuvent envoyer que des messages contenant du texte,
Les applications de chat peuvent utiliser de nombreuses autres fonctionnalités de messagerie, y compris
l'affichage d'interfaces utilisateur statiques ou interactives, la collecte d'informations
utilisateurs et la distribution de messages en privé. Pour en savoir plus sur la messagerie
disponibles pour l'API Chat, consultez la
Présentation des messages Google Chat
Prérequis
Node.js
- Compte Google Workspace Business ou Enterprise ayant accès à Google Chat.
- Configurez votre environnement :
- Créez un projet Google Cloud.
- Configurer 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 d'accès en fonction de la méthode d'authentification que vous souhaitez utiliser dans votre requête API Google Chat :
- Pour vous authentifier en tant qu'utilisateur Chat, créez des identifiants d'ID client OAuth et enregistrez-les en tant que fichier JSON nommé
client_secrets.json
dans votre répertoire local. - Pour vous authentifier en tant qu'application Chat,
créer un compte de service
identifiants et enregistrez-les dans un fichier JSON nommé
credentials.json
- Pour vous authentifier en tant qu'utilisateur Chat, créez des identifiants d'ID client OAuth et enregistrez-les en tant que fichier JSON nommé
- Choisissez un champ d'application d'autorisation selon que vous souhaitez vous authentifier en tant qu'utilisateur Application Chat
Python
- Une entreprise Un compte Google Workspace ayant accès à Google Chat :
- Configurez votre environnement :
- Créez un projet Google Cloud.
- Configurez l'écran de consentement OAuth.
- activer et configurer l'API Google Chat à l'aide d'un nom ; et la description de votre application Chat.
- Installez la bibliothèque cliente Cloud pour Python.
- Créez des identifiants d'accès en fonction de la méthode d'authentification que vous souhaitez utiliser dans votre requête API Google Chat :
- Pour vous authentifier en tant
qu'utilisateur de Chat,
créer un ID client OAuth
identifiants et enregistrez-les dans un fichier JSON nommé
client_secrets.json
dans votre répertoire local. - Pour vous authentifier en tant qu'application Chat,
créer un compte de service
identifiants et enregistrez-les dans un fichier JSON nommé
credentials.json
- Pour vous authentifier en tant
qu'utilisateur de Chat,
créer un ID client OAuth
identifiants et enregistrez-les dans un fichier JSON nommé
- Choisissez un champ d'application de l'autorisation en fonction de votre choix d'authentification en tant qu'utilisateur ou en tant qu'application Chat.
Java
- Une entreprise Un compte Google Workspace 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 Java bibliothèque cliente Cloud.
- Créez des identifiants d'accès en fonction de la méthode d'authentification que vous souhaitez utiliser dans votre requête API Google Chat :
- Pour vous authentifier en tant qu'utilisateur Chat, créez des identifiants d'ID client OAuth et enregistrez-les en tant que fichier JSON nommé
client_secrets.json
dans votre répertoire local. - Pour vous authentifier en tant qu'application Chat, créez des identifiants de compte de service et enregistrez-les en tant que fichier JSON nommé
credentials.json
.
- Pour vous authentifier en tant qu'utilisateur Chat, créez des identifiants d'ID client OAuth et enregistrez-les en tant que fichier JSON nommé
- Choisissez un champ d'application de l'autorisation en fonction de votre choix d'authentification en tant qu'utilisateur ou en tant qu'application Chat.
Apps Script
- Une entreprise Un compte Google Workspace ayant accès à Google Chat :
- Configurez votre environnement :
- Créez un projet Google Cloud.
- Configurer l'écran de consentement OAuth
- activer et configurer l'API Google Chat à l'aide d'un nom ; et la description de votre application Chat.
- Créez un projet Apps Script autonome et activez le service Chat avancé.
- Dans ce guide, vous devez utiliser l'authentification des utilisateurs ou des applications. Pour vous authentifier en tant qu'application Chat, créez des identifiants de compte de service. Pour connaître la marche à suivre, consultez S'authentifier et autoriser l'accès en tant qu'application Google Chat.
- Choisissez un champ d'application de l'autorisation en fonction de votre choix d'authentification en tant qu'utilisateur ou en tant qu'application Chat.
Modifier un message au nom d'un utilisateur
Avec l'authentification de l'utilisateur, seul le texte d'un message peut être mis à jour.
Pour mettre à jour un message avec l'authentification de l'utilisateur, transmettez les éléments suivants dans votre requête :
- Spécifiez le champ d'application de l'autorisation
chat.messages
. - Appelez la méthode
UpdateMessage()
. - Transmettez
message
en tant qu'instance deMessage
avec ce qui suit :- Le champ
name
défini sur le message à mettre à jour, qui inclut un ID d'espace et un ID de message. - Le champ
text
défini avec le nouveau texte
- Le champ
- Transmettez
updateMask
avec la valeurtext
.
Si le message mis à jour est un message de carte, le texte est ajouté au début des cartes (qui continuent à s'afficher).
Pour modifier un message ou ajouter un message texte au début d'un message de carte avec authentification des utilisateurs :
Node.js
Python
Java
Apps Script
Pour exécuter cet exemple, remplacez les éléments suivants:
SPACE_NAME
: ID de l'name
de l'espace. Pour obtenir cet identifiant, appelez la méthodeListSpaces()
ou à partir de l'URL de l'espace.MESSAGE_NAME
: ID de l'name
du message. Vous pouvez obtenir l'ID à partir du corps de la réponse renvoyée après avoir créé un message de manière asynchrone avec l'API Chat ou avec le nom personnalisé attribué au message lors de sa création.
L'API Chat renvoie une instance de
Message
qui détaille le message mis à jour.
Mettre à jour un message en tant qu'application Chat
Avec l'authentification des applications, le texte et les cartes d'un message peuvent être mis à jour.
Pour mettre à jour un message avec l'authentification par application, transmettez les éléments suivants dans votre requête:
- Spécifiez le champ d'application de l'autorisation
chat.bot
. - Appelez la méthode
UpdateMessage()
. - Transmettez
message
en tant qu'instance deMessage
avec ce qui suit :- Le champ
name
défini sur le message à mettre à jour, qui inclut un ID d'espace et un identifiant de message. - Champ
text
défini avec le nouveau texte si celui-ci doit être mis à jour. - Le champ
cardsV2
défini avec les nouvelles fiches si celles-ci doivent être mises à jour
- Le champ
- Transmettez
updateMask
avec la liste des champs à mettre à jour, tels quetext
etcardsV2
.
Si le message mis à jour est un message de la carte et son texte sont mis à jour, puis le texte modifié est ajouté au début des fiches (qui continuent de s'afficher). Si le message mis à jour est un SMS et cartes sont mises à jour, les fiches mises à jour sont ajoutées au texte (qui continue à display).
Pour mettre à jour le texte et les fiches d'un message avec l'authentification de l'application :
Node.js
Python
Java
Apps Script
Pour exécuter cet exemple, remplacez les éléments suivants :
SPACE_NAME
: ID du tagname
Pour obtenir cet identifiant, appelez la méthodeListSpaces()
ou à partir de l'URL de l'espace.MESSAGE_NAME
: ID de l'objetname
Vous pouvez obtenir l'ID à partir du corps de la réponse renvoyé après avoir créé une de manière asynchrone avec l'API Chat ou avec le nom personnalisé attribué au message lors de sa création.
L'API Chat renvoie une instance de Message
qui détaille le message mis à jour.
Articles associés
- Mettre en forme un message
- Supprimez un message.
- En savoir plus sur un message
- Répertoriez les messages d'un espace.
- Envoyer un message.