تتيح لك خدمة "أحداث Google Workspace المتقدّمة" استخدام Google Workspace Events API في "برمجة التطبيقات". تتيح لك واجهة برمجة التطبيقات هذه الاشتراك في موارد Google Workspace لتلقّي الفعاليات ذات الصلة التي تهمّك. تمثل الأحداث تغييرات في الموارد، مثل عند إنشاء الموارد أو تحديثها أو حذفها.
المتطلبات الأساسية
- مشروع "برمجة تطبيقات Google" باستخدام مشروع عادي على Google Cloud بدلاً من المشروع التلقائي الذي يتم إنشاؤه تلقائيًا باستخدام "برمجة تطبيقات Google"
- موضوع النشر/الاشتراك الذي تم إنشاؤه في مشروع Google Cloud نفسه لتلقّي أحداث الاشتراك. لإنشاء موضوع نشر/اشتراك، راجِع إنشاء موضوع نشر/اشتراك والاشتراك فيه.
- للاشتراك في أحداث Chat، يجب أن يكون لديك تطبيق Google Chat تم إعداده في صفحة إعداد Chat API في Google Cloud Console. لإنشاء تطبيق Google Chat، يمكنك الاطّلاع على المقالة إنشاء تطبيق Google Chat باستخدام "برمجة تطبيقات Google".
تمت إضافة نطاقات التفويض اللازمة إلى ملف
appsscript.json
لمشروع برمجة التطبيقات. تعتمد النطاقات الضرورية على أنواع الأحداث والموارد المستهدفة للاشتراكات. لمعرفة التفاصيل، يُرجى الاطّلاع على اختيار نطاقات Google Workspace Events API. مثال:"oauthScopes": [ "https://www.googleapis.com/auth/chat.messages.readonly" ]
مَراجع
لمزيد من المعلومات حول هذه الخدمة، راجِع المستندات المرجعية لواجهة Google Workspace Events API. مثل جميع الخدمات المتقدّمة في "برمجة التطبيقات"، تستخدم خدمة "أحداث Google Workspace" العناصر والطرق والمَعلمات نفسها التي تستخدمها واجهة برمجة التطبيقات العامة.
نموذج التعليمات البرمجية
توضّح لك هذه النماذج كيفية تنفيذ الإجراءات الشائعة في Google Workspace Events API باستخدام الخدمة المتقدّمة.
إنشاء اشتراك
لإنشاء اشتراك في مورد Google Workspace، أضِف الدالة التالية إلى رمز مشروع "برمجة تطبيقات Google":
إدراج الاشتراكات
لإدراج الاشتراكات التي تمت فلترتها حسب أنواع الأحداث والمورد المستهدف، أضِف الدالة التالية إلى رمز مشروع برمجة التطبيقات:
الاشتراك
للحصول على معلومات حول أحد الاشتراكات، أضِف الدالة التالية إلى رمز مشروع برمجة التطبيقات:
تعديل الاشتراك
لتعديل اشتراك أو تجديده، أضِف الوظيفة التالية إلى رمز مشروع "برمجة تطبيقات Google":
إعادة تفعيل الاشتراك
لإعادة تفعيل اشتراك، أضف الوظيفة التالية إلى رمز مشروع برمجة التطبيقات:
حذف الاشتراك
لحذف اشتراك، أضف الدالة التالية إلى رمز مشروع برمجة التطبيقات:
إجراء عملية
تعرض معظم طرق Google Workspace Events API
عملية طويلة الأمد.
لتحديد حالة العملية، يمكنك استخدام الإجراء
operations.get()
.
للحصول على معلومات حول إحدى العمليات، أضف الدالة التالية إلى رمز مشروع برمجة التطبيقات:
للحصول على اسم أيّ عملية، استخدِم القيمة من الحقل name
الذي تمّ عرضه
من إحدى طرق Google Workspace Events API، مثل
subscriptions.create()
أو
subscriptions.patch()
.