توضّح الخطوات السريعة كيفية إعداد وتشغيل تطبيق يستدعي واجهة برمجة تطبيقات من Google Workspace.
تستخدم عمليات البدء السريع في Google Workspace مكتبات البرامج لواجهة برمجة التطبيقات للتعامل مع بعض تفاصيل عملية المصادقة والتفويض. وننصحك باستخدام مكتبات العميل لتطبيقاتك الخاصة. يستخدم نظام البدء السريع منهجًا مبسّطًا للمصادقة ومناسبًا لبيئة الاختبار. بالنسبة إلى بيئة الإنتاج، ننصحك للتعرّف على المصادقة والتفويض قبل اختيار بيانات اعتماد الوصول المناسبة لتطبيقك.
يمكنك إنشاء تطبيق سطر أوامر Java يقدّم طلبات إلى Google Classroom API.
الأهداف
- إعداد البيئة المحيطة بك.
- إعداد عيّنة من الكتاب
- شغِّل النموذج.
المتطلبات الأساسية
- الإصدار 1.8 أو الإصدارات الأحدث من Java
- Gradle 7.0 أو إصدار أحدث.
- مشروع على Google Cloud:
- حساب على Google for Education تم فيه تفعيل Google Classroom.
إعداد البيئة
لإكمال عملية البدء السريع هذه، يمكنك إعداد بيئتك.
تفعيل واجهة برمجة التطبيقات
قبل استخدام Google APIs، عليك تفعيلها في مشروع على Google Cloud. يمكنك تفعيل واجهة برمجة تطبيقات واحدة أو أكثر في مشروع واحد على Google Cloud.في "وحدة تحكُّم Google Cloud"، فعِّل Google Classroom API.
تفويض بيانات الاعتماد لتطبيق متوافق مع أجهزة سطح المكتب
للمصادقة كمستخدم كمستخدم والوصول إلى بيانات المستخدم في تطبيقك، عليك إنشاء معرِّف عميل OAuth 2.0 أو أكثر. يتم استخدام معرِّف العميل لتحديد تطبيق واحد لخوادم OAuth من Google. إذا كان تطبيقك يعمل على أنظمة أساسية متعددة، يجب إنشاء معرِّف عميل منفصل لكل نظام أساسي.- في وحدة تحكّم Google Cloud، انتقِل إلى رمز القائمة > واجهات برمجة التطبيقات والخدمات > بيانات الاعتماد.
- انقر على إنشاء بيانات اعتماد > معرِّف عميل OAuth.
- انقر على نوع التطبيق > تطبيق متوافق مع الكمبيوتر المكتبي.
- في حقل الاسم، اكتب اسمًا لبيانات الاعتماد. لا يظهر هذا الاسم إلا في وحدة تحكم Google Cloud.
- انقر على إنشاء. ستظهر شاشة OAuth التي أنشأها العميل، والتي تعرض معرِّف العميل والرمز الجديد للعميل.
- انقر على حسنًا. تظهر بيانات الاعتماد التي تم إنشاؤها حديثًا ضمن معرِّفات عميل OAuth 2.0.
- احفظ ملف JSON الذي تم تنزيله بتنسيق
credentials.json
، وانقله إلى دليل العمل.
إعداد مساحة العمل
في دليل العمل، أنشئ بنية مشروع جديدة:
gradle init --type basic mkdir -p src/main/java src/main/resources
في الدليل
src/main/resources/
، انسخ ملفcredentials.json
الذي سبق لك تنزيله.افتح ملف
build.gradle
التلقائي واستبدل محتواه بالرمز التالي:
إعداد النموذج
في الدليل
src/main/java/
، أنشِئ ملف Java جديدًا باسم يطابق القيمةmainClassName
في ملفك علىbuild.gradle
.ضمِّن الرمز التالي في ملف Java الجديد:
تنفيذ عيّنة
شغّل النموذج:
gradle run
عند تنفيذ النموذج لأول مرة، يطلب منك إذن الوصول:
- إذا لم تكن قد سجَّلت الدخول إلى حسابك على Google، سيُطلب منك تسجيل الدخول. إذا كنت مسجّلاً الدخول إلى حسابات متعددة، اختَر حسابًا واحدًا لاستخدامه للتفويض.
- انقر على قبول.
ويتم تخزين معلومات التفويض في نظام الملفات، لذلك في المرة التالية التي تشغّل فيها الرمز النموذجي، لن يُطلب منك منح تفويض.
لقد أنشأت بنجاح تطبيق Java الأول الذي يقدّم طلبات إلى Google Classroom API.
الخطوات التالية
- تحديد مشاكل المصادقة والمصادقة وحلّها
- المستندات المرجعية في Classroom API
- عميل Google APIs لمستندات Java
- مستندات JavaScript لواجهة برمجة التطبيقات في Google Classroom