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

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

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

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

Node.js

  • حساب على Google Workspace Business أو Enterprise يتيح الوصول إلى Google Chat

الحصول على إعدادات إشعارات المساحة الخاصة بالمستخدم الذي يجري الطلب

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

  • حدِّد نطاق تفويض chat.users.spacesettings.
  • استدعِ طريقة GetSpaceNotificationSetting() ، مع تمرير 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);
}

await main();

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

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