التفويض

تحتاج طلبات البيانات من واجهة برمجة التطبيقات إلى واجهة برمجة التطبيقات لمورّد "إعداد الأجهزة الجوّالة للمؤسسات دفعةً واحدة" إلى الحصول على إذن. يؤدي طلب التفويض إلى حماية بيانات مؤسستك. للسماح بالمكالمات إلى واجهة برمجة التطبيقات لبرنامج "إعداد الأجهزة الجوّالة للمؤسسات دفعةً واحدة"، عليك إكمال المهام التالية:

  1. عليك إنشاء حساب خدمة لطلب واجهات برمجة التطبيقات.
  2. خزِّن ملف مفتاح JSON للسماح بطلبات بيانات من واجهة برمجة التطبيقات.
  3. تفعيل واجهة برمجة التطبيقات لإتاحتها للخدمة الحساب.
  4. ربط حساب الخدمة لإجراء طلبات بيانات من واجهة برمجة التطبيقات نيابةً عن التنظيم.

اتبع الإرشادات أدناه لمساعدتك في إكمال المهام.

الخطوة 1: إنشاء حساب خدمة

حساب الخدمة، ويُعرف أحيانًا باسم حساب الروبوت، هو حساب Google. تمثيل التطبيقات بدلاً من المستخدمين. يطلب تطبيقك واجهات برمجة التطبيقات بالنيابة عن حساب الخدمة الخاص بك، لذلك لا يشارك المستخدمون بشكل مباشر. نظرًا لأن تطبيقك يستخدم Google APIs، استخدم وحدة التحكم في واجهة Google API لإعداد الوصول.

إنشاء مشروع في وحدة تحكم واجهة برمجة التطبيقات

من المفيد إنشاء مشروع وخدمة جديدة في وحدة تحكم واجهة برمجة التطبيقات لحساب لتطبيقك. وهذا يجعل إدارة الوصول وإدارة الموارد وإصلاح الأخطاء المفاتيح المفقودة بشكل أسهل في المستقبل. ابدأ باتباع الخطوات أدناه لإنشاء مشروع جديد في وحدة تحكم واجهة برمجة تطبيقات Google:

  1. انتقِل إلى وحدة تحكم واجهة برمجة التطبيقات.
  2. من قائمة المشاريع، اختَر أنشِئ مشروعًا.
  3. أدخِل اسمًا يصف تطبيقك و"إعداد الأجهزة الجوّالة للمؤسّسات دفعةً واحدة".
  4. حدِّد رقم تعريف المشروع أو وافِق على الرقم التلقائي.
  5. انقر على إنشاء.

لمعرفة المزيد، يُرجى الاطّلاع على مستند Google Cloud Platform إدارة المشاريع في وحدة التحكم.

إضافة بيانات اعتماد جديدة للخدمة

لإضافة بيانات اعتماد جديدة وحساب خدمة إلى مشروعك، يجب اتّباع الخطوات التالية: أدناه في وحدة تحكم واجهة برمجة التطبيقات.

  1. افتح صفحة حسابات الخدمة. اختَر مشروعًا إذا طُلب منك ذلك.
  2. انقر على إنشاء حساب للخدمة ثم أدخِل اسمًا ووصفًا لحساب الخدمة. يمكنك استخدام معرّف حساب الخدمة التلقائي أو اختيار معرّف فريد مختلف. وعند الانتهاء من ذلك، انقر على إنشاء.
  3. قسم أذونات حساب الخدمة (اختيارية) التالي غير مطلوب. انقر على متابعة.
  4. انتقِل إلى القسم إنشاء مفتاح في أسفل شاشة منح المستخدمين صلاحية الوصول إلى حساب الخدمة هذا. انقر على إنشاء مفتاح.
  5. في اللوحة الجانبية التي تظهر، اختَر التنسيق الذي تريده للمفتاح: وننصح باختيار: JSON.
  6. انقر على إنشاء. يتم إنشاء زوج المفتاح العام/الخاص وتنزيله على جهازك، وهو النسخة الوحيدة من هذا المفتاح. للحصول على معلومات عن طريقة التخزين الآمن للمفتاح، يُرجى مراجعةإدارة مفاتيح حساب الخدمة.
  7. انقر على إغلاق في مربّع الحوار تم حفظ المفتاح الخاص على الكمبيوتر، ثم انقر على تم للرجوع إلى جدول حسابات الخدمة.

انسخ عنوان البريد الإلكتروني لحساب الخدمة واحتفظ به في متناولك. أنت بحاجة إليه لاحقًا عند ربط حساب الخدمة بمؤسستك.

الخطوة 2: تخزين ملف مفتاح JSON

تنشئ وحدة تحكم واجهة برمجة التطبيقات مفتاحَي تشفير خاصَين جديدَين يُستخدمان للمصادقة طلبات البيانات من واجهة برمجة التطبيقات التي تم إجراؤها باستخدام حساب الخدمة المفتاح الخاص موجود في مفتاح JSON تقوم بتنزيله.

ويجب الحفاظ على خصوصية المفتاح، حتى لا تضمِّنه في رمز المصدر لتطبيقك. إذا فقدت ملف المفتاح، عليك إنشاء مفتاحَين جديدَين.

لمزيد من المعلومات حول تخزين ملف المفتاح بأمان، يمكنك الاطّلاع على أفضل الممارسات باستخدام مفاتيح واجهة برمجة التطبيقات بأمان

الخطوة 3: تفعيل واجهة برمجة التطبيقات

يجب تفعيل واجهة برمجة التطبيقات قبل أن يتمكّن تطبيقك من استخدامها. تمكين واجهة برمجة تطبيقات تربطه بالمشروع الحالي في وحدة تحكم واجهة برمجة التطبيقات ويضيف المراقبة في وحدة التحكم الخاصة بك.

لتفعيل واجهة برمجة التطبيقات، اتّبِع الخطوات أدناه في وحدة تحكّم واجهة برمجة التطبيقات:

  1. انقر على واجهات برمجة التطبيقات الخدمات > المكتبة:
  2. استخدِم حقل البحث للعثور على واجهة برمجة التطبيقات للشركاء لتوفير المتطلبات اللازمة لأجهزة Android.
  3. انقر على واجهة برمجة التطبيقات للشركاء لتوفير المتطلبات اللازمة لأجهزة Android.
  4. انقر على تفعيل.

وبعد فترة قصيرة، تتغير حالة واجهة برمجة التطبيقات إلى "مفعّلة". إذا كنت لا ترى واجهة برمجة التطبيقات للشركاء لتوفير المتطلبات اللازمة لأجهزة Android، تحقَّق من انضمام مؤسستك إلى برنامج "إعداد الأجهزة الجوّالة للمؤسّسات دفعةً واحدة". تأكد من استخدام حساب Google نفسه إعداد الأجهزة الجوّالة للمؤسّسات دفعةً واحدة ووحدة تحكم Google API. طرح سؤال على حلول وسائط عرض الإعلانات من Google مستشار للتحقّق من إمكانية وصول حسابك على Google إلى واجهة برمجة التطبيقات

ربط حساب الخدمة ببرنامج "إعداد الأجهزة الجوّالة للمؤسّسات دفعةً واحدة" لمؤسستك يفوّض حساب الخدمة حساب الخدمة بإجراء طلبات بيانات من واجهة برمجة التطبيقات نيابةً عن التنظيم. اتّبِع الخطوات التالية لربط حساب الخدمة:

  1. افتح بوابة "إعداد الأجهزة الجوّالة للمؤسسات دفعةً واحدة". وقد تحتاج إلى تسجيل الدخول.
  2. انقر على رمز الخدمة. .
  3. انقر على ربط حساب الخدمة.
  4. اضبط عنوان البريد الإلكتروني على عنوان حساب الخدمة الذي أنشأته.
  5. انقر على ربط حساب الخدمة لاستخدام حساب الخدمة مع برنامج "إعداد الأجهزة الجوّالة للمؤسسات دفعةً واحدة". تسجيل الحساب.

إذا لم تتمكّن من العثور على عنوان البريد الإلكتروني لحساب الخدمة الذي أنشأته، انسخه. من أحد الأماكن التالية:

  • البريد الإلكتروني لحساب الخدمة من صفحة حسابات الخدمة في وحدة التحكم في واجهة Google API.
  • حقل السمة client_email في ملف مفتاح JSON.

يمكن الآن لحساب الخدمة الخاص بك إجراء اتصالات بواجهة برمجة تطبيقات المورّد نيابةً عن التنظيم.

تجربة واجهة برمجة التطبيقات

يمكنك اختبار عمل الوصول إلى واجهة برمجة التطبيقات باتّباع الخطوات الواردة في الحصول على البدء.

نطاقات الأذونات

استخدام نطاق تفويض واجهة برمجة التطبيقات https://www.googleapis.com/auth/androidworkprovisioning في تطبيقك لتقديم الطلب رمز الدخول إلى OAuth 2.0.

تتحكم معلمة النطاق في مجموعة الموارد والعمليات التي يمكن الوصول إليها يسمح الرمز المميز بالمكالمات. تكون رموز الدخول صالحة لمجموعة العمليات فقط والموارد الموضحة في نطاق طلب الرمز المميز. تغطي واجهة برمجة التطبيقات جميع الطرق والموارد مع نطاق "إعداد الأجهزة الجوّالة للمؤسسات دفعةً واحدة" الفردي المعروض أعلاه.

للحصول على مثال على نطاق "إعداد الأجهزة الجوّالة للمؤسّسات دفعةً واحدة" المستخدَم في Google API مكتبة البرامج، يُرجى مراجعة البدء. لمزيد من المعلومات حول استخدام نطاقات واجهة برمجة تطبيقات Google، قراءة استخدام OAuth 2.0 للوصول إلى Google APIs