يوضّح هذا الدليل كيفية استخدام الأسلوب
get()
في مورد SpaceEvent
لواجهة برمجة تطبيقات Google Chat للحصول على تفاصيل عن
حدث من مساحة Google Chat.
يمثّل
مورد SpaceEvent
تغييرًا في مساحة أو مواردها الفرعية، مثل الرسائل
والتفاعلات والاشتراكات. لمزيد من المعلومات عن أنواع الأحداث المتوافقة، راجِع
الحقل eventType
في المستندات المرجعية لمورد SpaceEvent
.
يمكنك طلب أحداث تصل مدتها إلى 28 يومًا قبل وقت الطلب. يحتوي الحدث
على أحدث إصدار من المرجع الذي تغيّر. على سبيل المثال، إذا طلبت حدثًا حول رسالة جديدة ولكن تم تعديل الرسالة لاحقًا، يعرض الخادم مورد Message
المحدّث في حمولة الحدث.
لاستدعاء هذه الطريقة، يجب استخدام مصادقة المستخدم. للحصول على حدث، يجب أن يكون المستخدم الذي تمت مصادقته عضوًا في المساحة التي يقع فيها الحدث.
المتطلبات الأساسية
Node.js
- حساب على Google Workspace من فئة Business أو Enterprise يتيح الوصول إلى Google Chat
- إعداد البيئة:
- أنشئ مشروعًا على Google Cloud.
- إعداد شاشة طلب الموافقة المتعلّقة ببروتوكول OAuth
- فعِّل Google Chat API وضبطها باستخدام اسم و رمز ووصف لتطبيق Chat.
- ثبِّت Node.js مكتبة عميل Cloud.
-
أنشئ بيانات اعتماد معرِّف عميل OAuth لتطبيق كمبيوتر مكتبي. لتنفيذ العيّنة الواردة في
هذا الدليل، احفظ بيانات الاعتماد كملف JSON باسم
client_secrets.json
في الدليل المحلي.
- اختَر نطاق تفويض يتيح مصادقة المستخدم.
الحصول على تفاصيل عن حدث في المساحة
للحصول على تفاصيل عن حدث مساحة في Google Chat، يجب إدخال ما يلي في طلبك:
- حدِّد نطاق تفويض يتيح نوع الحدث في طلبك. من أفضل الممارسات اختيار النطاق الأكثر تقييدًا الذي لا يزال يسمح لتطبيقك بالعمل.
- استخدِم الطريقة
GetSpaceEvent()
، مع تمريرname
لحدث المساحة المطلوب الحصول عليه.
يحصل المثال التالي على حدث مساحة:
Node.js
لتشغيل هذا العيّنة، استبدِل ما يلي:
SCOPE_NAME
: نطاق تفويض يستند إلى نوع الحدث على سبيل المثال، إذا كنت تتلقّى حدثًا في مساحة متعلقًا باشتراك جديد، استخدِم نطاقchat.memberships.readonly
بالتنسيقhttps://www.googleapis.com/auth/chat.memberships.readonly
. يمكنك الحصول على نوع الحدث من الإجراءListSpaceEvents()
. لمعرفة كيفية استخدام هذه الطريقة، اطّلِع على مقالة إدراج الأحداث من مساحة.-
SPACE_NAME
: المعرّف منname
المساحة يمكنك الحصول على المعرّف من خلال استدعاء الوسيطةListSpaces()
أو من عنوان URL للمساحة. -
SPACE_EVENT_NAME
: رقم التعريف منname
حدث المساحة يمكنك الحصول على المعرّف من الوسيطةListSpaceEvents()
. للتعرّف على كيفية استخدام هذه الطريقة، راجِع مقالة إدراج أحداث من مساحة.
تعرض Chat API مثيلًا من
SpaceEvent
يتضمّن تفاصيل عن الحدث.