Kullanıcının alan bildirim ayarlarını alma

Bu kılavuzda, bir kullanıcının alan bildirim ayarlarını almak için Google Chat API'nin SpaceNotificationSetting kaynağındaki get() 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

Node.js

Arayan kullanıcının depolama alanı bildirim ayarlarını alma

Bir kullanıcının alan bildirim ayarlarıyla ilgili ayrıntıları almak için isteğinize aşağıdakileri ekleyin:

  • chat.users.spacesettings yetkilendirme kapsamını belirtin.
  • Kullanıcı kimliği veya takma ad ve alan kimliği içeren alan bildirim ayarlarını almak için GetSpaceNotificationSetting() yöntemini çağırırken alanın name değerini iletin. Yalnızca arayan kullanıcının bildirim ayarlarını görebilirsiniz. Ayarları belirtmek için aşağıdakilerden birini kullanın:
    • me takma adı. Örneğin, users/me/spaces/SPACE_ID/spaceNotificationSetting.
    • Arayan kullanıcının Google Workspace e-posta adresi. Örneğin, users/user@example.com/spaces/SPACE_ID/spaceNotificationSetting.
    • Arayan kullanıcının kullanıcı kimliği. Örneğin, users/USER/spaces/SPACE/spaceNotificationSetting.

Aşağıdaki örnekte, arayan kullanıcının alan bildirim ayarları alınmaktadır:

Node.js

chat/client-libraries/cloud/get-space-notification-setting-user-cred.js
import {createClientWithUserCredentials} from './authentication-utils.js';

const USER_AUTH_OAUTH_SCOPES = ['https://www.googleapis.com/auth/chat.users.spacesettings'];

// This sample shows how to get the space notification setting for the calling user
async function main() {
  // Create a client
  const chatClient = await createClientWithUserCredentials(USER_AUTH_OAUTH_SCOPES);

  // Initialize request argument(s), replace the SPACE_NAME with an actual space name.
  const request = {
    name : 'users/me/spaces/SPACE_NAME/spaceNotificationSetting'
  };

  // Make the request
  const response = await chatClient.getSpaceNotificationSetting(request);

  // Handle the response
  console.log(response);
}

main().catch(console.error);

Bu örneği çalıştırmak için SPACE_ID 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ı alır ve SpaceNotificationSetting örneği döndürür.