يوضّح هذا الدليل كيفية استخدام طريقة
list()
في المورد SpaceEvent
ضِمن Google Chat API لعرض التغييرات التي تم إجراؤها على
الموارد في مساحة.
يمثّل مرجع SpaceEvent
تغييرًا في المساحة المستهدَفة، بما في ذلك المراجع الفرعية للمساحة، مثل الرسائل والتفاعلات والعضويات. لمزيد من المعلومات حول قائمة أنواع الأحداث وحِزم بيانات الأحداث المتوافقة، اطّلِع على الحقلَين eventType
وpayload
في مستندات مرجع المورد SpaceEvent
.
يمكنك إدراج أحداث قبل ما يصل إلى 28 يومًا من وقت الطلب. يعرض الخادم الأحداث التي تتضمّن أحدث نسخة من المورد المتأثر.
على سبيل المثال، إذا أدرجت أحداثًا حول أعضاء جدد في المساحة، يعرض الخادم موارد Membership
تحتوي على أحدث تفاصيل العضوية. إذا تمت إزالة أعضاء جدد خلال الفترة المطلوبة، سيحتوي حمولة الحدث على مورد Membership
فارغ.
لاستدعاء هذه الطريقة، يجب استخدام مصادقة المستخدم. لعرض قائمة بالأحداث من مساحة، يجب أن يكون المستخدم الذي تمت مصادقته عضوًا في المساحة.
المتطلبات الأساسية
Node.js
- حساب Google Workspace Business أو Enterprise مع إمكانية الوصول إلى Google Chat
- إعداد البيئة:
- أنشئ مشروعًا على Google Cloud.
- ضبط شاشة طلب الموافقة المتعلّقة ببروتوكول OAuth
- فعِّل واجهة Google Chat API وأعِدّها باستخدام اسم ورمز ووصف لتطبيق Chat.
- ثبِّت مكتبة برامج Cloud الخاصة بنظام Node.js.
-
إنشاء بيانات اعتماد معرِّف عميل OAuth لتطبيق على جهاز كمبيوتر لتشغيل النموذج في هذا الدليل، احفظ بيانات الاعتماد كملف JSON باسم
credentials.json
في دليلك المحلي.
- اختَر نطاق تفويض يتيح مصادقة المستخدم.
أحداث مساحة القائمة
لعرض أحداث المساحة من مساحة في Chat، مرِّر ما يلي في طلبك:
حدِّد نطاق تفويض واحدًا أو أكثر لتوفير الدعم لكل نوع من أنواع الأحداث في طلبك. من أفضل الممارسات اختيار النطاق الأكثر تقييدًا الذي يتيح لتطبيقك العمل. لاختيار نطاق، يُرجى الاطّلاع على نظرة عامة على المصادقة والتفويض.
استدعِ طريقة
ListSpaceEvents()
، مع تمريرfilter
لأنواع الأحداث المطلوب إدراجها. يجب تحديد نوع حدث واحد على الأقل، ويمكنك أيضًا الفلترة حسب التاريخ. للاطّلاع على قائمة بأنواع الأحداث المتوافقة، يُرجى الرجوع إلى حقلeventType
في مرجعSpaceEvent
الموارد.
يعرض المثال التالي أحداثًا حول العضويات والرسائل الجديدة في مساحة:
Node.js
لتشغيل هذا النموذج، استبدِل SPACE_NAME
برقم التعريف من
مساحة
name
.
يمكنك الحصول على المعرّف من خلال استدعاء الطريقة
ListSpaces()
أو من عنوان URL الخاص بالمساحة.
تعرض Chat API قائمة مقسمة إلى صفحات بأحداث المساحة تتعلّق بالعضويات والرسائل الجديدة.