الحصول على إعدادات الإشعارات الخاصة بمساحة أحد المستخدمين

يشرح هذا الدليل كيفية استخدام الأسلوب get() في مورد SpaceNotificationSetting من Google Chat API للحصول على إعدادات إشعارات مساحة المستخدم.

مورد SpaceNotificationSetting هو مورد وحيد يمثّل تفاصيل عن إعدادات إعلامات مساحة مستخدم محدّد.

المتطلبات الأساسية

Node.js

الحصول على إعدادات الإشعارات في مساحة المستخدم المتصل

للحصول على تفاصيل عن إعدادات الإشعارات في مساحة أحد المستخدمين، يُرجى تضمين ما يلي في طلبك:

  • حدِّد نطاق تفويض chat.users.spacesettings.
  • استخدِم الأسلوب GetSpaceNotificationSetting() ، مع تمرير name لإعدادات إشعارات المساحة للحصول على name الذي يحتوي على معرّف مستخدم أو عنوان بديل ومعرّف مساحة. يمكنك الحصول على إعدادات الإشعارات للمستخدم المتصل فقط. لتحديد الإعدادات، استخدِم أحد الخيارَين التاليَين:
    • الاسم المستعار me على سبيل المثال، users/me/spaces/SPACE_ID/spaceNotificationSetting.
    • عنوان البريد الإلكتروني للمستخدم المتصل على Google Workspace على سبيل المثال، users/user@example.com/spaces/SPACE_ID/spaceNotificationSetting.
    • رقم تعريف المستخدم المتصل. على سبيل المثال، users/USER/spaces/SPACE/spaceNotificationSetting.

يحصل المثال التالي على إعدادات الإشعارات في مساحة المستخدم المتصل:

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);

لتنفيذ هذا العيّنة، استبدِل SPACE_ID برقم التعريف من name المساحة. يمكنك الحصول على المعرّف من خلال استدعاء الأسلوب ListSpaces() أو من عنوان URL للمساحة.

تحصل Google Chat API على إعدادات الإشعارات المحدّدة للمساحة وتُرجِع مثيلًا من SpaceNotificationSetting.