Bu kılavuzda, Google Chat API'nin SpaceNotificationSetting
kaynağındaki patch()
yönteminin, kullanıcının alan bildirim ayarlarını güncellemek için 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
Node.js
- 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.
- Google Chat API'yi etkinleştirin ve yapılandırın. Chat uygulamanız için ad, simge ve açıklama ekleyin.
- Node.js Cloud İstemci Kitaplığı'nı yükleyin.
- Masaüstü uygulaması için
OAuth istemci kimliği kimlik bilgileri oluşturun. Bu kılavuzdaki örneği çalıştırmak için kimlik bilgilerini
credentials.json
adlı bir JSON dosyası olarak yerel dizininize 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çeren
UpdateSpaceNotificationSetting
isteğini ileterekUpdateSpaceNotificationSetting()
yöntemini çağırın. İstek şunları içerir:spaceNotificationSetting
aşağıdaki özelliklerle birlikte:name
özelliği, hangi alan bildirim ayarlarının güncelleneceğini belirtir. Bu özellik, kullanıcı kimliği veya takma ad ve alan kimliği içerir. Alan bildirim ayarlarını güncelleme yalnızca arayan kullanıcının bildirim ayarlarını güncellemeyi destekler. Bu ayarlar, aşağıdakilerden biri ayarlanarak belirtilebilir: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
:ALL
,OFF
gibi bildirim düzeyini ayarlar.muteSetting
: Sessizliği etkinleştirir veya devre dışı bırakır. DeğerlerMUTED
veyaUNMUTED
olabilir.
updateMask
: Güncelleme alanlarını ayarlar.notification_setting
vemute_setting
'ı içerebilir.
Aşağıdaki örnekte, arayan kullanıcının alan bildirimi ayarı güncellenmektedir:
Node.js
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ğini döndürür.