يشرح هذا الدليل كيفية استخدام الأسلوب
patch()
في مورد SpaceNotificationSetting
من Google Chat API لتعديل
إعدادات إشعارات المساحة الخاصة بالمستخدم.
مورد SpaceNotificationSetting
هو مورد وحيد يمثّل تفاصيل عن إعدادات إعلامات
مساحة مستخدم محدّد.
المتطلبات الأساسية
- حساب على Google Workspace من فئة Business أو Enterprise يتيح الوصول إلى Google Chat
- إعداد البيئة:
- أنشئ مشروعًا على Google Cloud.
- ضبط شاشة طلب الموافقة المتعلّقة ببروتوكول OAuth
- فعِّل Google Chat API وضبطها باستخدام اسم ورمز ووصف لتطبيق Chat.
- ثبِّت مكتبة برامج Cloud Client Library لنظام التشغيل Node.js.
-
أنشئ بيانات اعتماد معرِّف عميل OAuth لتطبيق كمبيوتر مكتبي. لتنفيذ العيّنة الواردة في
هذا الدليل، احفظ بيانات الاعتماد كملف JSON باسم
client_secrets.json
في الدليل المحلي.
- اختَر نطاق تفويض يتيح مصادقة المستخدمين.
تعديل إعدادات الإشعارات في مساحة المستخدم المتصل
لتعديل إعدادات الإشعارات الخاصة بمساحة مستخدم، أدرِج ما يلي في طلبك:
- حدِّد نطاق تفويض
chat.users.spacesettings
. - استخدِم الأسلوب
UpdateSpaceNotificationSetting()
، مع تضمين طلبUpdateSpaceNotificationSetting
الذي يحتوي على التغييرات في إعدادات الإشعارات. يتضمّن الطلب ما يلي:spaceNotificationSetting
التي تتضمّن السمات التالية:- تحدّد السمة
name
إعدادات إشعارات المساحة التي يجب تعديلها، والتي تشمل رقم تعريف مستخدم أو رقم تعريف بديل ورقم تعريف مساحة. لا يتيح تعديل إعدادات الإشعارات في المساحة تعديل إعدادات الإشعارات إلا للمستخدم المتصل، والذي يمكن تحديده من خلال ضبط أحد الخيارَين التاليَين:- الاسم المستعار
me
على سبيل المثال،users/me/spaces/SPACE/spaceNotificationSetting
. - عنوان البريد الإلكتروني في Workspace للمستخدم المتصل على سبيل المثال،
users/user@example.com/spaces/SPACE/spaceNotificationSetting
. - رقم تعريف المستخدم المتصل. على سبيل المثال،
users/USER/spaces/SPACE/spaceNotificationSetting
.
- الاسم المستعار
-
notificationSetting
: لضبط مستوى الإشعار، مثلALL
وOFF
-
muteSetting
: لضبط ميزة كتم الصوت أو إيقافها، يمكن أن تكون القيمMUTED
أوUNMUTED
.
- تحدّد السمة
-
updateMask
: لضبط حقول التحديث، يمكن أن يتضمّنnotification_setting
وmute_setting
.
يُعدّل المثال التالي إعدادات الإشعارات في المساحة للمستخدم المتصل:
لتنفيذ هذا العيّنة، استبدِل SPACE_NAME
برقم التعريف من
name
المساحة.
يمكنك الحصول على المعرّف من خلال استدعاء الأسلوب
ListSpaces()
أو من عنوان URL للمساحة.
تعدِّل Google Chat API إعدادات الإشعارات المحدّدة للمساحة وتُرجِع
مثيلًا من
SpaceNotificationSetting
.