Ce guide explique comment utiliser la
patch
méthode sur la ressource Section de l'API Google Chat pour mettre à jour une section personnalisée dans Google Chat.
Seules les sections de type CUSTOM_SECTION peuvent être mises à jour. Pour en savoir plus, consultez
Créer et organiser des sections dans Google Chat.
Prérequis
Python
- 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 Python.
-
Créez des identifiants d'ID client OAuth pour une application de bureau. 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 qui prend en charge l'authentification des utilisateurs.
Mettre à jour une section
Pour mettre à jour une section avec l'authentification des utilisateurs, transmettez les éléments suivants dans votre requête :
- Spécifiez le champ d'application d'autorisation
chat.users.sections. - Appelez la
UpdateSectionméthode. - Dans le corps de la requête, fournissez une ressource
Sectionet un masque de champ :- Définissez le
namede la section à mettre à jour. - Définissez
displayNamesur le nouveau nom de la section. - Définissez
updateMasksurdisplayName.
- Définissez le
L'exemple suivant met à jour une section :
Python
from google.cloud import chat_v1
from google.protobuf import field_mask_pb2
def update_section():
# Create a client
client = chat_v1.ChatServiceClient()
# Initialize request
request = chat_v1.UpdateSectionRequest(
section=chat_v1.Section(
name="SECTION_NAME",
display_name="NEW_SECTION_DISPLAY_NAME"
),
update_mask=field_mask_pb2.FieldMask(paths=["display_name"])
)
# Make the request
response = client.update_section(request=request)
print(response)
Pour exécuter cet exemple, remplacez les éléments suivants :
SECTION_NAME: nom de ressource de la section. Vous pouvez obtenir le nom de ressource en appelant laListSectionsméthode.NEW_SECTION_DISPLAY_NAME: nouveau nom de la section.
L'API Chat renvoie l'instance mise à jour de
Section.
Articles associés
- Créer une section
- Supprimer une section
- Modifier la position d'une section
- Lister les sections
- Lister les espaces dans une section
- Déplacer un espace vers une autre section