يشرح هذا الدليل كيفية استخدام طريقة
patch()
في مورد SpaceNotificationSetting ضمن Google Chat API لتعديل
إعدادات إشعارات مساحة المستخدم.
المورد
SpaceNotificationSetting
هو مورد فردي يمثّل تفاصيل حول إعدادات الإشعارات الخاصة بمساحة مستخدم محدّد.
المتطلبات الأساسية
Node.js
- حساب Google Workspace تابع للعمل أو لمؤسسة مع إمكانية الوصول إلى Google Chat
- إعداد البيئة:
- أنشئ مشروعًا على Google Cloud.
- ضبط شاشة طلب الموافقة المتعلّقة ببروتوكول OAuth
- فعِّل واجهة Google Chat API وأعِدّها من خلال إضافة اسم ورمز ووصف لتطبيق Chat.
- ثبِّت Node.js Cloud Client Library.
-
إنشاء بيانات اعتماد معرِّف عميل OAuth لتطبيق على جهاز كمبيوتر لتشغيل النموذج في هذا الدليل، احفظ بيانات الاعتماد كملف JSON باسم
credentials.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.
يعدّل المثال التالي إعداد إشعارات المساحة للمستخدم الذي يجري المكالمة:
Node.js
لتشغيل هذا النموذج، استبدِل SPACE_NAME برقم التعريف من
مساحة
name.
يمكنك الحصول على المعرّف من خلال استدعاء الطريقة
ListSpaces()
أو من عنوان URL الخاص بالمساحة.
تعدّل واجهة Google Chat API إعدادات إشعارات المساحة المحدّدة وتعرض نسخة من SpaceNotificationSetting.