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

Bu kılavuzda, Google Chat API'nin SpaceNotificationSetting kaynağında get() yöntemini kullanarak kullanıcının alan bildirim ayarlarını nasıl alacağınız 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 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.
  • GetSpaceNotificationSetting() yöntemini çağırın ve kullanıcı kimliği veya alan takma adı ile alan kimliği içeren alan bildirimi ayarlarının name değerini iletin. Yalnızca arayan kullanıcı için bildirim ayarlarını alabilirsiniz. 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ını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);
}

await main();

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ğini döndürür.