يوضّح هذا الدليل كيفية استخدام
patch()
الطريقة على مورد SpaceNotificationSetting في Google Chat API لتعديل
إعدادات إشعارات المساحة الخاصة بمستخدم.
مورد
SpaceNotificationSetting `SpaceNotificationSetting`
هو مورد فردي يمثّل تفاصيل حول إعدادات إشعارات المساحة لمستخدم محدّد.
المتطلبات الأساسية
Node.js
- إعداد بيئتك:
- إنشاء مشروع على Google Cloud.
- ضبط شاشة طلب الموافقة المتعلّقة ببروتوكول OAuth.
- تفعيل Google Chat API وضبطه باستخدام اسم و رمز ووصف لتطبيق Chat.
- تثبيت مكتبة عملاء Google 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أوOFFmuteSetting: يضبط ميزة تجاهل الإشعارات على "مفعّلة" أو "غير مفعّلة"، ويمكن أن تكون القيمMUTEDأوUNMUTED
- تحدِّد السمة
updateMask: يضبط حقول التعديل، ويمكن أن يتضمّنnotification_settingوmute_setting
يعدِّل المثال التالي إعدادات إشعارات المساحة الخاصة بالمستخدم الذي يجري الطلب:
Node.js
لتشغيل هذا النموذج، استبدِل SPACE_NAME برقم التعريف من
مساحة
name.
يمكنك الحصول على رقم التعريف من خلال استدعاء الـ
ListSpaces()
طريقة أو من عنوان URL للمساحة.
يعدِّل Google Chat API إعدادات إشعارات المساحة المحدّدة ويعرض
مثيلاً من
SpaceNotificationSetting.