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 kullanıcı rızası 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.jsonadlı 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.spacesettingsyetkilendirme kapsamını belirtin.- Bildirim ayarlarındaki değişiklikleri içeren
UpdateSpaceNotificationSettingisteğini ileterekUpdateSpaceNotificationSetting()yöntemini çağırın. İstek şunları içerir:spaceNotificationSettingaş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:metakma 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,OFFgibi bildirim düzeyini ayarlar.muteSetting: Sessizliği etkinleştirir veya devre dışı bırakır. DeğerlerMUTEDveyaUNMUTEDolabilir.
updateMask: Güncelleme alanlarını ayarlar.notification_settingvemute_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.