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