يمكنك إنشاء تطبيق ويب بلغة JavaScript يرسل طلبات إلى Google Drive Activity API.
توضّح أدلة التشغيل السريع كيفية إعداد تطبيق وتشغيله لطلب إحدى واجهات برمجة التطبيقات في Google Workspace. يستخدم دليل التشغيل السريع هذا طريقة مصادقة مبسطة مناسبة لبيئة الاختبار. بالنسبة إلى بيئة الإنتاج، ننصحك بالتعرّف على المصادقة والتفويض قبل اختيار بيانات اعتماد الوصول المناسبة لتطبيقك.
يستخدم دليل التشغيل السريع هذا مكتبات عملاء واجهة برمجة التطبيقات المقترَحة من Google Workspace للتعامل مع بعض تفاصيل عملية المصادقة والتفويض.
الأهداف
- إعداد البيئة
- إعداد النموذج
- تشغيل النموذج
المتطلبات الأساسية
- Node.js وnpm مثبت.
- مشروع على Google Cloud.
- حساب Google
إعداد البيئة
لإكمال دليل التشغيل السريع هذا، عليك إعداد البيئة.
تفعيل واجهة برمجة التطبيقات
قبل استخدام Google APIs، عليك تفعيلها في مشروع على Google Cloud. يمكنك تفعيل واجهة برمجة تطبيق واحدة أو أكثر في مشروع واحد على Google Cloud.في Google Cloud Console، فعِّل Google Drive Activity API.
إعداد شاشة طلب الموافقة المتعلّقة ببروتوكول OAuth
إذا كنت تستخدم مشروعًا جديدًا على Google Cloud لإكمال دليل التشغيل السريع هذا، عليك إعداد شاشة طلب الموافقة المتعلّقة ببروتوكول OAuth. إذا سبق لك إكمال هذه الخطوة لمشروعك على السحابة الإلكترونية، فانتقل إلى القسم التالي.
- في Google API Console، انتقِل إلى "القائمة" > منصة Google للمصادقة > العلامة التجارية.
- إذا سبق لك إعداد منصة Google للمصادقة، يمكنك إعداد إعدادات شاشة طلب الموافقة المتعلّقة ببروتوكول OAuth التالية في العلامة التجارية والجمهور والوصول إلى البيانات. إذا ظهرت لك رسالة لم يتم إعداد منصة Google للمصادقة بعد، انقر على البدء:
- ضمن معلومات التطبيق، في اسم التطبيق، أدخِل اسمًا للتطبيق.
- في البريد الإلكتروني لدعم المستخدمين، اختَر عنوان بريد إلكتروني للدعم يمكن للمستخدمين التواصل معك من خلاله إذا كانت لديهم أسئلة حول موافقتهم.
- انقر على التالي.
- ضمن الجمهور، اختَر داخلي.
- انقر على التالي.
- ضمن معلومات الاتصال، أدخِل عنوان بريد إلكتروني يمكنك تلقّي إشعارات من خلاله بشأن أي تغييرات تطرأ على مشروعك.
- انقر على التالي.
- ضمن إنهاء، راجِع سياسة بيانات المستخدمين في خدمات Google API، وإذا كنت موافقًا عليها، ضَع علامة في المربّع أوافق على سياسة بيانات المستخدمين في خدمات Google API.
- انقر على متابعة.
- انقر على إنشاء.
- يمكنك في الوقت الحالي تخطّي إضافة النطاقات. في المستقبل، عند إنشاء تطبيق لاستخدامه خارج مؤسسة Google Workspace، عليك تغيير نوع المستخدم إلى خارجي. بعد ذلك، أضِف نطاقات التفويض التي يتطلبها تطبيقك. لمزيد من المعلومات، يُرجى الاطّلاع على دليل إعداد شاشة موافقة OAuth الكامل Configure OAuth consent.
تفويض بيانات اعتماد لتطبيق ويب
لمصادقة المستخدمين النهائيين والوصول إلى بيانات المستخدمين في تطبيقك، عليك إنشاء معرّف عميل واحد أو أكثر لبروتوكول OAuth 2.0. يُستخدم معرّف العميل لتعريف تطبيق واحد لخوادم OAuth من Google. إذا كان تطبيقك يعمل على منصات متعددة، عليك إنشاء معرّف عميل منفصل لكل منصة.- في Google API Console، انتقِل إلى "القائمة" > منصة Google للمصادقة > العملاء.
- انقر على إنشاء عميل.
- انقر على نوع التطبيق > تطبيق ويب.
- في حقل الاسم ، اكتب اسمًا لبيانات الاعتماد. لا يظهر هذا الاسم إلا في Google API Console.
- أضِف معرّفات الموارد المنتظمة (URI) المفوَّضة المرتبطة بتطبيقك:
- التطبيقات من جهة العميل (JavaScript): ضمن مصادر JavaScript المسموح بها، انقر على إضافة معرّف الموارد المنتظم (URI). بعد ذلك، أدخِل معرّف URI لاستخدامه في طلبات المتصفح. يحدّد هذا المعرّف النطاقات التي يمكن لتطبيقك إرسال طلبات واجهة برمجة التطبيقات منها إلى خادم OAuth 2.0.
- التطبيقات من جهة الخادم (Java وPython والمزيد): ضمن معرّفات الموارد المنتظمة (URI) المفوَّضة لإعادة التوجيه، انقر على إضافة معرّف الموارد المنتظم (URI). بعد ذلك، أدخِل معرّف URI لنقطة نهاية يمكن لخادم OAuth 2.0 إرسال الردود إليه.
- انقر على إنشاء.
تظهر بيانات الاعتماد التي تم إنشاؤها حديثًا ضمن معرّفات عملاء 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 Drive Activity API.