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