Z tego przewodnika dowiesz się, jak używać metody
patch
w zasobie Section interfejsu Google Chat API, aby zaktualizować własną sekcję w Google Chat.
Można aktualizować tylko sekcje typu CUSTOM_SECTION. Więcej informacji znajdziesz w artykule
Tworzenie sekcji i zarządzanie nimi w Google Chat.
Wymagania wstępne
Python
- Skonfiguruj środowisko:
- Utwórz projekt Google Cloud.
- Skonfiguruj ekran zgody OAuth.
- Włącz i skonfiguruj interfejs Google Chat API, podając nazwę, ikonę i opis aplikacji Chat.
- Zainstaluj bibliotekę klienta Cloud w Pythonie.
-
Utwórz dane logowania identyfikatora klienta OAuth dla aplikacji na komputer. Aby uruchomić przykład z tego
przewodnika, zapisz dane logowania w pliku JSON o nazwie
credentials.jsonw katalogu lokalnym.
- Wybierz zakres autoryzacji, który obsługuje uwierzytelnianie użytkownika.
Aktualizowanie sekcji
Aby zaktualizować sekcję za pomocą uwierzytelniania użytkownika, w żądaniu przekaż te informacje:
- Określ zakres autoryzacji
chat.users.sections. - Wywołaj metodę
UpdateSection. - W treści żądania podaj zasób
Sectioni maskę pola:- Ustaw
namesekcji, którą chcesz zaktualizować. - Ustaw
displayNamena nową nazwę sekcji. - Ustaw
updateMasknadisplayName.
- Ustaw
Poniższy przykład aktualizuje 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ącListSectionsmetodę.NEW_SECTION_DISPLAY_NAME: nowa nazwa sekcji.
Interfejs Chat API zwraca zaktualizowaną instancję
Section.
Powiązane artykuły
- Tworzenie sekcji
- Usuwanie sekcji
- Zmienianie pozycji sekcji
- Wyświetlanie listy sekcji
- Wyświetlanie listy pokoi w sekcji
- Przenoszenie pokoju do innej sekcji