Questa guida spiega come utilizzare il
patch
metodo sulla risorsa Section dell'API Google Chat per aggiornare una sezione personalizzata in Google Chat.
È possibile aggiornare solo le sezioni di tipo CUSTOM_SECTION. Per ulteriori informazioni, consulta
Creare e organizzare le sezioni in Google Chat.
Prerequisiti
Python
- Un account Google Workspace Business o Enterprise con accesso a Google Chat.
- Configura l'ambiente:
- Crea un progetto Google Cloud.
- Configura la schermata per il consenso OAuth.
- Attiva e configura l'API Google Chat con un nome, un'icona e una descrizione per la tua app di chat.
- Installa la libreria client Cloud di Python.
-
Crea le credenziali ID client OAuth per un'applicazione desktop. Per eseguire l'esempio in questa
guida, salva le credenziali come file JSON denominato
credentials.jsonnella directory locale.
- Scegli un ambito di autorizzazione che supporti l'autenticazione utente.
Aggiornare una sezione
Per aggiornare una sezione con l'autenticazione utente, passa quanto segue nella richiesta:
- Specifica l'ambito di autorizzazione
chat.users.sections. - Chiama il
UpdateSectionmetodo. - Nel corpo della richiesta, fornisci una risorsa
Sectione una maschera di campo:- Imposta il
namedella sezione da aggiornare. - Imposta
displayNamesul nuovo nome della sezione. - Imposta
updateMasksudisplayName.
- Imposta il
L'esempio seguente aggiorna una sezione:
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)
Per eseguire questo esempio, sostituisci quanto segue:
SECTION_NAME: il nome della risorsa della sezione. Puoi ottenere il nome della risorsa chiamando ilListSectionsmetodo.NEW_SECTION_DISPLAY_NAME: il nuovo nome della sezione.
L'API Chat restituisce l'istanza aggiornata di
Section.
Argomenti correlati
- Creare una sezione
- Eliminare una sezione
- Modificare la posizione di una sezione
- Elencare le sezioni
- Elencare gli spazi in una sezione
- Spostare uno spazio in un'altra sezione