Ten przewodnik wyjaśnia, jak używać metody patch()
w zasobie SpaceNotificationSetting
interfejsu Google Chat API do aktualizowania ustawień powiadomień użytkownika w przestrzeni.
SpaceNotificationSetting
Zasób
jest zasobem pojedynczym, który zawiera szczegóły ustawień powiadomień o przestrzeni określonego użytkownika.
Wymagania wstępne
Node.js
- Konto Google Workspace w wersji Business lub Enterprise z dostępem do Google Chat.
- 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 do obsługi czatu.
- Zainstaluj bibliotekę klienta Cloud Node.js.
-
Utwórz dane logowania identyfikatora klienta OAuth dla aplikacji na komputery. Aby uruchomić przykład w tym przewodniku, zapisz dane logowania jako plik JSON o nazwie
credentials.json
w katalogu lokalnym.
- Wybierz zakres autoryzacji, który obsługuje uwierzytelnianie użytkowników.
Aktualizowanie ustawień powiadomień pokoju użytkownika, który dzwoni
Aby zaktualizować ustawienia powiadomień użytkownika dotyczące przestrzeni, w żądaniu uwzględnij te informacje:
- Określ zakres autoryzacji
chat.users.spacesettings
. - Wywołaj metodę
UpdateSpaceNotificationSetting()
, przekazując żądanieUpdateSpaceNotificationSetting
, aby zawierało zmiany w ustawieniach powiadomień. Żądanie obejmuje:spaceNotificationSetting
z tymi właściwościami:- Właściwość
name
określa, które ustawienia powiadomień w pokoju mają zostać zaktualizowane. Obejmuje ona identyfikator użytkownika lub alias oraz identyfikator pokoju. Aktualizacja ustawień powiadomień o pokoju obsługuje tylko aktualizację ustawień powiadomień użytkownika, który dzwoni. Można to określić, ustawiając jedną z tych wartości:- Alias
me
. Na przykład:users/me/spaces/SPACE/spaceNotificationSetting
. - Adres e-mail użytkownika w Workspace, który inicjuje połączenie. 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
.- Parametr
muteSetting
włącza lub wyłącza wyciszenie. Jego wartości toMUTED
lubUNMUTED
.
- Właściwość
updateMask
: ustawia pola aktualizacji, może zawieraćnotification_setting
,mute_setting
.
W tym przykładzie aktualizujemy ustawienia powiadomień w pokoju użytkownika, który wywołuje funkcję:
Node.js
Aby uruchomić ten przykład, zastąp SPACE_NAME
identyfikatorem z name
przestrzeni.
Możesz go uzyskać, wywołując metodę
ListSpaces()
lub z adresu URL pokoju.
Interfejs Google Chat API aktualizuje określone ustawienia powiadomień w pokoju i zwraca instancję SpaceNotificationSetting
.