نظرة عامة على تحديد المشاكل وحلّها في "بوابة المطوِّر" المستندة إلى Drupal

أنت تطّلع على مستندات Apigee Edge.
انتقِل إلى مستندات Apigee X.
info

بصفتك مقدّم واجهة برمجة التطبيقات، تحتاج إلى طريقة لعرض واجهات برمجة التطبيقات الخاصة بك وتثقيف المطوّرين بشأنها، وتسجيل المطوّرين والسماح لهم بتسجيل التطبيقات. يوفّر لك Apigee Edge بوابة خدمات المطوّرين التي يمكنك استخدامها لإنشاء موقعك الإلكتروني المخصّص وإطلاقه لتقديم هذه الخدمات إلى مجتمع المطوّرين. لمعرفة المزيد من المعلومات عن بوابات المطوّرين، يُرجى الاطّلاع على مقالة ما هي بوابة المطوّرين؟

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

آلية عمل SmartDocs

يمكن استيراد مواصفات OpenAPI (JSON أو YAML) أو WADL التي تصف واجهة برمجة التطبيقات إلى SmartDocs واستخدامها لنشر مستندات مرجعية لواجهة برمجة التطبيقات في البوابة. تظهر مستندات مرجع واجهة برمجة التطبيقات ضمن علامة التبويب "واجهات برمجة التطبيقات" في البوابة تلقائيًا. يمكن للمطوّرين الاطّلاع على مستندات واجهة برمجة التطبيقات من خلال البوابة، ويمكنهم إرسال طلبات مباشرة إلى واجهة برمجة التطبيقات. بما أنّ طلبات واجهة برمجة التطبيقات تأتي من متصفّح، يجب أن تكون مشاركة الموارد المتعدّدة المصادر (CORS) متاحة للسماح لها بالنجاح. يقدّم الخادم الوكيل "smartdocs" على Edge (في مؤسسة "VALIDATE") إمكانية استخدام بروتوكول CORS، وهو يعمل كخادم وكيل لجميع طلبات SmartDocs إلى نقطة النهاية المقصودة. يتم إنشاء الخادم الوكيل "smartdocs" عند تثبيت SmartDocs.

على سبيل المثال:

يتم عرض عنوان URL لخادم SmartDocs الوكيل كخاصية قابلة للضبط في "الإعداد" -> SmartDocs -> عنوان URL لخادم SmartDocs الوكيل. قد تحتاج إلى تعديل عنوان URL هذا إذا كانت واجهة برمجة التطبيقات على شبكة خاصة وتعذّر إرسال طلبات واجهة برمجة التطبيقات النشطة باستخدام SmartDocs من البوابة.


كيفية تواصل "بوابة المطوّرين" مع Edge

تخزِّن بوابة المطوّرين معظم المعلومات التي تعرضها من Edge وتسترجعها، بما في ذلك Smartdocs والمطوّرون والمنتجات وتطبيقات المطوّرين. يمكن ضبط معلومات مؤسسة Edge وبيانات اعتماد مشرف التطوير باستخدام أمر القائمة "الإعداد" -> Devportal.

لمزيد من المعلومات، راجِع مقالة التواصل بين البوابة وEdge.