يوضح لك هذا المشروع كيفية تنفيذ طريقة Glassware الذي يعرض الوظيفة الرئيسية لواجهة برمجة تطبيقات Google Mirror.
للاطّلاع على عرض توضيحي يعمل بشكل كامل لمشروع البدء السريع، انتقِل إلى https://glass-python-starter-demo.appspot.com. أو يمكنك متابعة القراءة لمعرفة كيفية نشر الإصدار الخاص بك.
المتطلبات الأساسية
تأكد من أن نظامك يلبي المتطلبات الأساسية التالية لمشروع البدء السريع:
- إصدار Java 1.6
- Apache Maven: يُستخدم في إطار عملية التصميم.
إنشاء مشروع على Google APIs Console
بعد ذلك، فعِّل الوصول إلى Google Mirror API:
- انتقِل إلى وحدة تحكُّم Google APIs وأنشئ مشروع واجهة برمجة تطبيقات جديدًا.
- انقر على الخدمات وفعِّل Google Mirror API لمشروعك الجديد.
- انقر على الوصول إلى واجهة برمجة التطبيقات وأنشِئ معرِّف عميل OAuth 2.0 لتطبيق ويب.
- حدد اسم المنتج ورمزه لـ Glassware. تظهر هذه الحقول في طلب منح بروتوكول OAuth. الشاشة المقدمة للمستخدمين.
- اختَر تطبيق الويب وحدِّد أي قيمة لاسم المضيف، مثل
localhost
. - انقر على تعديل الإعدادات... لمعرِّف العميل لتحديد معرِّفات الموارد المنتظمة (URI) لإعادة التوجيه. تحديد عناوين URL لمعاودة الاتصال
لخادم الويب الخاص بالتطوير المحلي، على سبيل المثال
http://localhost:8080/oauth2callback
لخادم الويب المنشور، على سبيل المثالhttps://example.com/oauth2callback
. - دوِّن معرِّف العميل وسره من وحدة تحكُّم Google APIs. ستحتاج إلى لتهيئة مشروع البدء السريع.
تهيئة مشروع البدء السريع
اضبط مشروع البدء السريع لاستخدام معلومات عميل واجهة برمجة التطبيقات من خلال إدخال معرّف العميل
المفتاح إلى src/main/resources/oauth.properties
:
# Replace these with values for your project from the Google API Console:
# https://developers.google.com/console
client_id=3141592653589793238462643383279
client_secret=ITS_A_SECRET_TO_EVERYBODY
استيراد المشروع
توضح الإرشادات التالية كيفية استيراد مصدر مشروع البدء السريع إلى IntelliJ الكسوف.
IntelliJ
- انقر على ملف > استيراد المشروع....
- أشِر إلى الدليل المستخرَج.
- اختَر استيراد من النموذج الحالي >. Maven
الكسوف
- ثبِّت المكوّن الإضافي
m2e
لتفعيل الاستيراد من ملف pom maven. - انقر على ملف > استيراد... > Maven > مشروع Maven الحالي:
- أشِر إلى الدليل الذي تم استخراجه ثم استورِد المشروع.
تشغيل خادم تطوير محلي
يمكنك تشغيل مشروع البدء السريع على خادم تطوير محلي للاختبار:
$ mvn jetty:run
نشر مشروع البدء السريع
يمكنك إنشاء ملف حربي لهذا المشروع باستخدام Maven:
$ mvn war:war