تشرح مشاريع Quickstart كيفية إعداد وتشغيل تطبيق يستدعي واجهة برمجة تطبيقات Google Workspace.
تستخدم مشاريع البدء السريع في Google Workspace مكتبات عميل واجهة برمجة التطبيقات لمعالجة بعض تفاصيل عملية المصادقة والتفويض. وننصح باستخدام مكتبات العملاء في تطبيقاتك الخاصة يستخدم البدء السريع هذا أسلوب مصادقة مبسطًا ومناسبًا لبيئة الاختبار. بالنسبة إلى بيئة الإنتاج، ننصحك بالتعرّف على معلومات حول المصادقة والتفويض قبل اختيار بيانات اعتماد الوصول المناسبة لتطبيقك.
أنشئ تطبيق ويب JavaScript لتقديم الطلبات إلى Google Calendar API.
الأهداف
- إعداد البيئة
- ابدأ إعداد العيّنة.
- شغِّل النموذج.
المتطلبات الأساسية
- تم تثبيت Node.js وnpm.
- مشروع Google Cloud.
- حساب Google مع تفعيل "تقويم Google"
إعداد البيئة
لإكمال عملية البدء السريع هذه، عليك إعداد بيئتك.
تفعيل واجهة برمجة التطبيقات
قبل استخدام Google APIs، عليك تفعيلها في مشروع على Google Cloud. يمكنك تفعيل واجهة برمجة تطبيقات واحدة أو أكثر في مشروع واحد على Google Cloud.في Google Cloud Console، فعِّل Google Calendar API.
ضبط شاشة طلب الموافقة المتعلّقة ببروتوكول OAuth
إذا كنت تستخدم مشروعًا جديدًا على Google Cloud لإكمال عملية البدء السريع هذه، يمكنك ضبط شاشة طلب الموافقة المتعلّقة ببروتوكول OAuth وإضافة نفسك كمستخدم تجريبي. إذا كنت قد أكملت هذه الخطوة لمشروعك على Google Cloud بالفعل، فانتقل إلى القسم التالي.
- في Google Cloud Console، انتقِل إلى القائمة > واجهات برمجة التطبيقات والخدمات > شاشة موافقة OAuth.
- اختر نوع المستخدِم لتطبيقك، ثم انقر على إنشاء.
- أكمل نموذج تسجيل التطبيق، ثم انقر على حفظ ومتابعة.
في الوقت الحالي، يمكنك تخطّي إضافة النطاقات والنقر على حفظ ومتابعة. في المستقبل، عند إنشاء تطبيق للاستخدام خارج مؤسستك على Google Workspace، عليك إضافة نطاقات التفويض التي يتطلبها تطبيقك والتحقّق منها.
- إذا اخترت خارجي لنوع المستخدم، أضِف المستخدمين الاختباريين:
- ضمن اختبار المستخدمين، انقر على إضافة مستخدمين.
- أدخِل عنوان بريدك الإلكتروني وأي مستخدمين مختبِرين معتمدين آخرين، ثم انقر على حفظ ومتابعة.
- مراجعة ملخص تسجيل التطبيق. لإجراء تغييرات، انقر على تعديل. إذا كان تسجيل التطبيق يبدو على ما يرام، انقر على الرجوع إلى لوحة البيانات.
اعتماد بيانات الاعتماد لتطبيق ويب
للمصادقة كمستخدم نهائي والوصول إلى بيانات المستخدم في تطبيقك، عليك إنشاء معرّف عميل OAuth 2.0 واحد أو أكثر. يُستخدم معرّف العميل لتحديد تطبيق واحد لخوادم OAuth من Google. إذا كان تطبيقك يعمل على أنظمة أساسية متعددة، يجب عليك إنشاء معرِّف عميل منفصل لكل نظام أساسي.- في وحدة تحكُّم Google Cloud، انتقِل إلى القائمة > واجهات برمجة التطبيقات والخدمات > بيانات الاعتماد.
- انقر على إنشاء بيانات اعتماد > معرِّف عميل OAuth.
- انقر على نوع التطبيق > تطبيق الويب.
- في الحقل الاسم، اكتب اسمًا لبيانات الاعتماد. ولا يظهر هذا الاسم إلا في Google Cloud Console.
- أضِف معرّفات الموارد المنتظمة (URI) المعتمَدة والمرتبطة بتطبيقك:
- التطبيقات من جهة العميل (JavaScript): ضمن مصادر JavaScript المسموح بها، انقر على إضافة معرّف الموارد المنتظم (URI). بعد ذلك، أدخِل معرّف موارد منتظم (URI) لاستخدامه لطلبات المتصفّح. يحدّد هذا العمود النطاقات التي يمكن لتطبيقك من خلالها إرسال طلبات واجهة برمجة التطبيقات إلى خادم OAuth 2.0.
- التطبيقات من جهة الخادم (Java وPython وغيرهما): ضمن معرّفات الموارد المنتظمة (URI) المعتمَدة لإعادة التوجيه، انقر على إضافة معرّف الموارد المنتظم (URI). بعد ذلك، أدخِل معرّف الموارد المنتظم (URI) لنقطة النهاية الذي يمكن لخادم OAuth 2.0 إرسال الردود إليه.
- انقر على إنشاء. تظهر الشاشة التي تم إنشاؤها من خلال عميل OAuth، وتعرض معرِّف العميل وسر العميل الجديدين.
سجِّل معرِّف العميل. لا يتم استخدام أسرار العميل في تطبيقات الويب.
- انقر على OK (حسنًا). تظهر بيانات الاعتماد التي تم إنشاؤها حديثًا ضمن معرّفات عملاء OAuth 2.0.
قم بتدوين بيانات الاعتماد هذه لأنك ستحتاجها لاحقًا في دليل البدء السريع هذا.
إنشاء مفتاح واجهة برمجة التطبيقات
- في Google Cloud Console، انتقِل إلى رمز القائمة > واجهات برمجة التطبيقات والخدمات > بيانات الاعتماد.
- انقر على إنشاء بيانات اعتماد > مفتاح واجهة برمجة التطبيقات.
- يتم عرض مفتاح واجهة برمجة التطبيقات الجديد.
- انقر على رمز النسخ لنسخ مفتاح واجهة برمجة التطبيقات لاستخدامه في رمز تطبيقك. يمكن أيضًا العثور على مفتاح واجهة برمجة التطبيقات في القسم "مفاتيح واجهة برمجة التطبيقات" ضمن بيانات اعتماد مشروعك.
- انقر على تقييد المفتاح لتعديل الإعدادات المتقدّمة والحدّ من استخدام مفتاح واجهة برمجة التطبيقات. للمزيد من التفاصيل، يُرجى الاطّلاع على تطبيق القيود المفروضة على مفاتيح واجهة برمجة التطبيقات.
إعداد العيّنة
- في دليل العمل، أنشِئ ملفًا باسم
index.html
. في ملف
index.html
، الصق الرمز النموذجي التالي:استبدل ما يلي:
YOUR_CLIENT_ID
: معرّف العميل الذي أنشأته عند اعتماد بيانات الاعتماد لأحد تطبيقات الويب.YOUR_API_KEY
: مفتاح واجهة برمجة التطبيقات الذي أنشأته كمتطلّب أساسي.
تشغيل العيّنة
في دليل العمل، ثبِّت حزمة http-server:
npm install http-server
في دليل العمل، ابدأ خادم ويب:
npx http-server -p 8000
- في متصفّحك، انتقِل إلى
http://localhost:8000
. -
ستظهر لك رسالة مطالبة للسماح بالوصول:
- سجِّل الدخول إلى حسابك على Google إذا لم يسبق لك تسجيل الدخول عندما يُطلب منك ذلك. إذا سجّلت الدخول إلى حسابات متعددة، اختَر حسابًا واحدًا لاستخدامه للحصول على الإذن.
- انقر على قبول.
يتم تشغيل تطبيق JavaScript وطلب واجهة برمجة تطبيقات Google Calendar API.
الخطوات التالية
- إنشاء أحداث
- تحديد مشاكل المصادقة والتفويض وحلّها
- المستندات المرجعية لواجهة برمجة التطبيقات Calendar API
- القسم
google-api-javascript-client
من GitHub