Z tego przewodnika dowiesz się, jak używać metody
patch()
w zasobie SpaceNotificationSetting interfejsu Google Chat API, aby zaktualizować
ustawienia powiadomień o pokoju użytkownika.
Zasób
SpaceNotificationSetting
to zasób singleton, który zawiera szczegółowe informacje o ustawieniach powiadomień o pokoju określonego użytkownika.
Wymagania wstępne
Node.js
- 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 dla Node.js .
-
Utwórz dane logowania identyfikatora klienta OAuth dla aplikacji na komputer. Aby uruchomić przykład z tego
przewodnika, zapisz dane logowania w katalogu lokalnym jako plik JSON o nazwie
credentials.json.
- Wybierz zakres autoryzacji, który obsługuje uwierzytelnianie użytkowników.
Aktualizowanie ustawień powiadomień o pokoju użytkownika wywołującego
Aby zaktualizować ustawienia powiadomień o pokoju użytkownika, w żądaniu uwzględnij te elementy:
- Określ zakres autoryzacji
chat.users.spacesettings. - Wywołaj metodę
UpdateSpaceNotificationSetting(), przekazując żądanieUpdateSpaceNotificationSetting, aby zawierało zmiany w ustawieniach powiadomień. Żądanie zawiera:spaceNotificationSettingz tymi właściwościami:- Właściwość
nameokreśla, które ustawienia powiadomień o pokoju mają zostać zaktualizowane. Zawiera ona identyfikator użytkownika lub alias oraz identyfikator pokoju. Aktualizowanie ustawień powiadomień o pokoju obsługuje tylko aktualizowanie ustawień powiadomień użytkownika wywołującego, które można określić, ustawiając jedną z tych opcji:- Alias
me. Na przykład,users/me/spaces/SPACE/spaceNotificationSetting. - Adres e-mail użytkownika wywołującego w Workspace. Na przykład,
users/user@example.com/spaces/SPACE/spaceNotificationSetting. - Identyfikator użytkownika wywołującego. Na przykład,
users/USER/spaces/SPACE/spaceNotificationSetting.
- Alias
notificationSetting: ustawia poziom powiadomień, np.ALL,OFF.muteSetting: włącza lub wyłącza wyciszenie. Wartości mogą byćMUTEDlubUNMUTED.
- Właściwość
updateMask: ustawia pola aktualizacji. Może zawieraćnotification_setting,mute_setting.
Ten przykład aktualizuje ustawienia powiadomień o pokoju użytkownika wywołującego:
Node.js
Aby uruchomić ten przykład, zastąp SPACE_NAME identyfikatorem z
pola
name.
Identyfikator możesz uzyskać, wywołując
ListSpaces()
metodę lub z adresu URL pokoju.
Interfejs Google Chat API aktualizuje określone ustawienia powiadomień o pokoju i zwraca
instancję
SpaceNotificationSetting.