Bu kılavuzda, kullanıcının alan bildirim ayarlarını güncellemek için Google Chat API'nin SpaceNotificationSetting
kaynağındaki patch()
yönteminin nasıl kullanılacağı açıklanmaktadır.
SpaceNotificationSetting
kaynağı, belirtilen bir kullanıcının alan bildirim ayarlarıyla ilgili ayrıntıları temsil eden tekil bir kaynaktır.
Ön koşullar
- Google Chat'e erişimi olan bir Business veya Enterprise Google Workspace hesabı
- Ortamınızı ayarlayın:
- Google Cloud projesi oluşturun.
- OAuth izin ekranını yapılandırın.
- Chat uygulamanız için bir ad, simge ve açıklamayla Google Chat API'yi etkinleştirip yapılandırın.
- Node.js Cloud İstemci Kitaplığı'nı yükleyin.
- Masaüstü uygulaması için
OAuth istemci kimliği kimlik bilgileri oluşturun. Bu kılavuzda yer alan örneği çalıştırmak için kimlik bilgilerini yerel dizininize
client_secrets.json
adlı bir JSON dosyası olarak kaydedin.
- Kullanıcı kimlik doğrulamasını destekleyen bir yetkilendirme kapsamı seçin.
Arayan kullanıcının alan bildirim ayarlarını güncelleme
Bir kullanıcının alan bildirimi ayarını güncellemek için isteğinize aşağıdakileri ekleyin:
chat.users.spacesettings
yetkilendirme kapsamını belirtin.- Bildirim ayarlarındaki değişiklikleri içerecek şekilde
UpdateSpaceNotificationSetting
isteğini göndererekUpdateSpaceNotificationSetting()
yöntemini çağırın. İstek şunları içerir:- Aşağıdaki özelliklere sahip
spaceNotificationSetting
:name
mülkü, güncellenecek alan bildirimi ayarlarını belirtir. Bu ayarlar arasında kullanıcı kimliği veya takma ad ve alan kimliği bulunur. Alan bildirim ayarlarını güncelleme özelliği yalnızca arayan kullanıcının bildirim ayarlarını güncellemeyi destekler. Aşağıdakilerden birini ayarlayarak arayan kullanıcıyı belirtebilirsiniz:me
takma adı. Örneğin,users/me/spaces/SPACE/spaceNotificationSetting
.- Arayan kullanıcının Workspace e-posta adresi. Örneğin,
users/user@example.com/spaces/SPACE/spaceNotificationSetting
. - Arayan kullanıcının kullanıcı kimliği. Örneğin,
users/USER/spaces/SPACE/spaceNotificationSetting
.
notificationSetting
: Bildirim düzeyini belirler (ör.ALL
,OFF
).muteSetting
: Sesi kapatma veya açma ayarını yapar. DeğerlerMUTED
veyaUNMUTED
olabilir.
updateMask
: Güncelleme alanlarını ayarlar,notification_setting
,mute_setting
içerebilir.
- Aşağıdaki özelliklere sahip
Aşağıdaki örnekte, arayan kullanıcının alan bildirimi ayarı güncellenmektedir:
Bu örneği çalıştırmak için SPACE_NAME
yerine alanın name
kimliğini girin.
Kimliği, ListSpaces()
yöntemini çağırarak veya alanın URL'sinden alabilirsiniz.
Google Chat API, belirtilen alan bildirim ayarlarını günceller ve SpaceNotificationSetting
örneği döndürür.