Aktualizowanie sekcji

Z tego przewodnika dowiesz się, jak używać metody patch w zasobie Section interfejsu Google Chat API do aktualizowania własnej sekcji w Google Chat.

Można aktualizować tylko sekcje typu CUSTOM_SECTION. Więcej informacji znajdziesz w artykule Tworzenie i porządkowanie sekcji w Google Chat.

Wymagania wstępne

Python

Aktualizowanie sekcji

Aby zaktualizować sekcję za pomocą uwierzytelniania użytkownika, w żądaniu przekaż te informacje:

  • Określ chat.users.sections zakres autoryzacji.
  • Wywołaj metodę UpdateSection.
  • W treści żądania podaj zasób Section i maskę pola:
    • Ustaw name sekcji, którą chcesz zaktualizować.
    • Ustaw displayName na nową nazwę sekcji.
    • Ustaw wartość updateMask na displayName.

W tym przykładzie aktualizujemy sekcję:

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)

Aby uruchomić ten przykład, zastąp te elementy:

  • SECTION_NAME: nazwa zasobu sekcji. Nazwę zasobu możesz uzyskać, wywołując metodę ListSections.
  • NEW_SECTION_DISPLAY_NAME: Nowa nazwa sekcji.

Chat API zwraca zaktualizowaną instancję Section.