Ten przewodnik wyjaśnia, jak używać metody patch() w zasobie SpaceNotificationSetting interfejsu Google Chat API do aktualizowania ustawień powiadomień użytkownika w przestrzeni.
SpaceNotificationSettingZasó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.jsonw 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:spaceNotificationSettingz tymi właściwościami:- Właściwość
nameokreś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
muteSettingwłącza lub wyłącza wyciszenie. Jego wartości toMUTEDlubUNMUTED.
- 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 przestrzeni name.
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.