مستوى الترميز: متوسّط
المدة: 25 دقيقة
نوع المشروع: تطبيق Google Chat
الأهداف
- فهم وظيفة الحلّ
- فهم وظيفة خدمات "برمجة تطبيقات Google" ضِمن الحلّ
- إعداد البيئة
- إعداد النص البرمجي
- تشغيل النص البرمجي
لمحة عن هذا الحلّ
يمكنك تحديد موعد اجتماع في "تقويم Google" من داخل رسالة مباشرة أو مساحة في Google Chat. ويمكنك ضبط تفاصيل معيّنة للاجتماع، مثل الموضوع أو وقت البدء أو المدة، أو استخدام الإعدادات التلقائية لتحديد موعد الاجتماع على الفور.

آلية العمل
يستخدم النص البرمجي لتطبيق Chat أوامر تبدأ بشرطة مائلة ومربّعات حوارللحصول على تفاصيل الاجتماع من المستخدمين وتحديد موعد حدث في "تقويم Google". ويتضمّن النص البرمجي إعدادات تلقائية للاجتماع يمكن تخصيصها لتناسب احتياجاتك.
خدمات "برمجة تطبيقات Google"
يستخدم هذا الحلّ الخدمات التالية:
- خدمة "تقويم Google": تنشئ حدثًا في التقويم من معلومات الاجتماع المقدَّمة.
- الخدمة الأساسية: تستخدِم الفئة
Sessionللحصول على المنطقة الزمنية للنص البرمجي. ويستخدِم "تقويم Google" هذه المنطقة الزمنية عند تحديد موعد الحدث. - خدمة الأدوات: تُنسِّق التاريخ لـ حدث التقويم وتُشفِّر رقم تعريف الحدث للمساعدة في الحصول على عنوان URL للحدث.
المتطلبات الأساسية
- حساب على Google Workspace Business أو Enterprise مع إمكانية الوصول إلى Google Chat
- إنشاء مشروع على Google Cloud.
إعداد البيئة
فتح مشروع على السحابة الإلكترونية في Google Cloud Console
إذا لم يكن مشروع Cloud الذي تريد استخدامه في هذا النموذج مفتوحًا، افتحه باتّباع الخطوات التالية:
- في Google Cloud Console، انتقِل إلى صفحة اختيار مشروع.
- اختَر مشروع Google Cloud الذي تريد استخدامه. أو انقر على إنشاء مشروع واتّبِع التعليمات الظاهرة على الشاشة. إذا أنشأت مشروعًا على Google Cloud، قد تحتاج إلى تفعيل الفوترة للمشروع.
تفعيل واجهة برمجة التطبيقات
قبل استخدام واجهات برمجة تطبيقات Google، عليك تفعيلها في مشروع على Google Cloud. يمكنك تفعيل واجهة برمجة تطبيقات واحدة أو أكثر في مشروع واحد على Google Cloud.في مشروع على السحابة الإلكترونية، فعِّل واجهة برمجة تطبيقات Google Chat.
ضبط شاشة طلب الموافقة المتعلّقة ببروتوكول OAuth
تتطلّب جميع تطبيقات Chat ضبط شاشة طلب الموافقة. يحدّد ضبط شاشة طلب الموافقة المتعلّقة ببروتوكول OAuth لتطبيقك ما تعرضه Google للمستخدمين ويسجّل تطبيقك لتتمكّن من نشره لاحقًا.
- في Google API Console، انتقِل إلى "القائمة" > منصة Google للمصادقة > العلامة التجارية.
- إذا سبق لك ضبط منصة Google للمصادقة، يمكنك ضبط إعدادات شاشة طلب الموافقة المتعلّقة ببروتوكول OAuth التالية في العلامة التجارية والجمهور والوصول إلى البيانات. إذا ظهرت لك رسالة لم يتم ضبط منصة Google للمصادقة بعد، انقر على البدء:
- ضمن معلومات التطبيق، أدخِل اسمًا للتطبيق في اسم التطبيق.
- في البريد الإلكتروني لدعم المستخدمين، اختَر عنوان بريد إلكتروني للدعم يمكن للمستخدمين التواصل معك من خلاله إذا كانت لديهم أسئلة حول موافقتهم.
- انقر على التالي.
- ضمن الجمهور، اختَر داخلي.
- انقر على التالي.
- ضمن معلومات الاتصال، أدخِل عنوان بريد إلكتروني يمكنك تلقّي إشعارات من خلاله بشأن أي تغييرات تطرأ على مشروعك.
- انقر على التالي.
- ضمن إنهاء، راجِع سياسة بيانات المستخدمين في خدمات Google API، وإذا كنت موافقًا عليها، ضَع علامة في المربّع أوافق على "سياسة بيانات المستخدمين في خدمات Google API".
- انقر على متابعة.
- انقر على إنشاء.
- يمكنك في الوقت الحالي تخطّي إضافة النطاقات. في المستقبل، عند إنشاء تطبيق لاستخدامه خارج مؤسسة Google Workspace، عليك تغيير نوع المستخدم إلى خارجي. بعد ذلك، أضِف نطاقات التفويض التي يتطلّبها تطبيقك. لمزيد من المعلومات، اطّلِع على دليل ضبط شاشة طلب الموافقة المتعلّقة ببروتوكول OAuth الكامل .
إعداد النص البرمجي
إنشاء مشروع "برمجة تطبيقات Google"
- انقر على الزرّ التالي لفتح مشروع "برمجة تطبيقات Google" تحديد موعد اجتماعات من Google Chat.
فتح المشروع - انقر على نظرة عامة .
- في صفحة النظرة العامة، انقر على "إنشاء نسخة"
.
في المستقبل، إذا أردت استخدام Google APIs معيّنة أو نشر تطبيقك، عليك ربط مشروع على السحابة الإلكترونية بمشروع برمجة تطبيقات Google. لا تحتاج إلى إجراء ذلك في هذا الدليل. لمزيد من المعلومات، اطّلِع على دليل مشاريع Google Cloud.
إنشاء عملية نشر اختبارية
- في مشروع "برمجة تطبيقات Google" الذي نسخته، انقر على نشر > عمليات النشر الاختبارية.
- انسخ رقم تعريف عملية نشر الإصدار الرئيسي لاستخدامه في خطوة لاحقة، ثم انقر على تم.
ضبط واجهة برمجة تطبيقات Chat
- في Google API Console، انتقِل إلى صفحة واجهة برمجة تطبيقات Chat.
الانتقال إلى واجهة برمجة تطبيقات Chat - انقر على الإعداد.
- أزِل العلامة من المربّع إنشاء تطبيق Chat هذا كإضافة على Google Workspace. سيظهر مربّع حوار يطلب منك التأكيد. في مربّع الحوار، انقر على إيقاف.
- اضبط واجهة برمجة تطبيقات Chat باستخدام المعلومات التالية:
- الاسم:
Meeting Scheduler - عنوان URL للصورة الرمزية: أضِف عنوان URL يشير إلى صورة يبلغ الحد الأدنى لحجمها 256×256 بكسل.
- الوصف:
Quickly create meetings. - الوظائف: ضَع علامة في كلا المربّعين للسماح للمستخدمين بمراسلة التطبيق مباشرةً وإضافته إلى المساحات.
- إعدادات الاتصال: انقر على برمجة تطبيقات Google وأدخِل رقم تعريف عملية نشر الإصدار الرئيسي.
- أوامر تبدأ بشرطة مائلة: أضِف أوامر تبدأ بشرطة مائلة لـ
/helpو/schedule_Meetingباتّباع الخطوات التالية:- انقر على إضافة أمر يبدأ بشرطة مائلة واضبطه باستخدام المعلومات التالية:
- الاسم:
/help - رقم تعريف الأمر:
1 - الوصف:
Learn what this app does.
- الاسم:
- انقر على إضافة أمر يبدأ بشرطة مائلة مرة أخرى واضبطه باستخدام المعلومات التالية:
- الاسم:
/schedule_Meeting - رقم تعريف الأمر:
2 - الوصف:
Schedule a meeting. - ضَع علامة في المربّع يفتح مربّع حوار.
- الاسم:
- انقر على إضافة أمر يبدأ بشرطة مائلة واضبطه باستخدام المعلومات التالية:
- الأذونات: اختَر أشخاص ومجموعات محدّدة في نطاقك و أدخِل عنوان بريدك الإلكتروني.
- الاسم:
- انقر على حفظ وأعِد تحميل الصفحة.
- في صفحة الإعدادات، ضِمن حالة التطبيق، اضبط الحالة على متاح للمستخدمين.
- انقر على حفظ.
تشغيل النص البرمجي
- افتح Google Chat.
- انقر على "بدء محادثة" .
- ابحث عن اسم التطبيق،
Meeting Scheduler. - أرسِل رسالة أولية، مثل
hello، لطلب التفويض. عندما يردّ التطبيق، انقر على ضبط وفوِّضه. إذا عرضت شاشة طلب الموافقة المتعلّقة ببروتوكول OAuth التحذير لم يتم التحقّق من هذا التطبيق، تابِع بالنقر على إعدادات متقدّمة > الانتقال إلى {اسم المشروع} (غير آمن).
أرسِل
/schedule_Meetingإلى التطبيق.في مربّع الحوار، أضِف عنوان بريد إلكتروني واحدًا على الأقل للمدعوين. يمكنك تعديل الحقول الأخرى أو استخدام الإدخالات التلقائية.
انقر على إرسال.
لعرض الاجتماع، انقر على فتح حدث "تقويم Google".
مراجعة الرمز البرمجي
لمراجعة رمز "برمجة تطبيقات Google" لهذا الحلّ، انقر على عرض رمز المصدر أدناه: