توضّح الخطوات السريعة كيفية إعداد وتشغيل تطبيق يستدعي واجهة برمجة تطبيقات من Google Workspace.
تستخدم عمليات البدء السريع في Google Workspace مكتبات البرامج لواجهة برمجة التطبيقات للتعامل مع بعض تفاصيل عملية المصادقة والتفويض. وننصحك باستخدام مكتبات العميل لتطبيقاتك الخاصة. يستخدم نظام البدء السريع منهجًا مبسّطًا للمصادقة ومناسبًا لبيئة الاختبار. بالنسبة إلى بيئة الإنتاج، ننصحك للتعرّف على المصادقة والتفويض قبل اختيار بيانات اعتماد الوصول المناسبة لتطبيقك.
يمكنك إنشاء تطبيق سطر أوامر Node.js يقدم طلبات في Google Classroom API.
الأهداف
- إعداد البيئة المحيطة بك.
- ثبِّت مكتبة البرامج.
- إعداد عيّنة من الكتاب
- شغِّل النموذج.
المتطلبات الأساسية
لتنفيذ دليل البدء السريع هذا، يجب استيفاء المتطلبات الأساسية التالية:
- تم تثبيت Node.js وnpm.
- مشروع على 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
، وانقله إلى دليل العمل.
تثبيت مكتبة البرامج
ثبِّت المكتبات باستخدام برنامج npm:
npm install googleapis@95 @google-cloud/local-auth@2.1.0 --save
إعداد النموذج
في دليل العمل، أنشِئ ملفًا باسم
index.js
.الصِق الرمز التالي في الملف:
تنفيذ عيّنة
في دليل العمل، شغِّل النموذج:
node .
عند تنفيذ النموذج لأول مرة، يطلب منك إذن الوصول:
- إذا لم تكن قد سجَّلت الدخول إلى حسابك على Google، سيُطلب منك تسجيل الدخول. إذا كنت مسجّلاً الدخول إلى حسابات متعددة، اختَر حسابًا واحدًا لاستخدامه للتفويض.
- انقر على قبول.
ويتم تخزين معلومات التفويض في نظام الملفات، لذلك في المرة التالية التي تشغّل فيها الرمز النموذجي، لن يُطلب منك منح تفويض.
لقد أنشأت بنجاح تطبيق Nodejs الأول الذي يقدم الطلبات إلى Google Classroom API.
الخطوات التالية
- تحديد مشاكل المصادقة والمصادقة وحلّها
- المستندات المرجعية في Classroom API
- قسم
google-api-nodejs-client
على GitHub