هناك العديد من الطرق لإنشاء بيانات JSON وهمية واستخدامها في وضع عدم الاتصال. ولكن إذا كنت بحاجة إلى بعض البيانات عبر الإنترنت في تطبيقك، فسيتعين عليك تشغيل خادم وهمي في خادمك السحابي الخاص.
هذا ليس سهلاً، خاصةً بالنسبة لمطوري الواجهة الأمامية. ولكن الآن، هناك طريقة رائعة لبدء خادم وهمي على السحاب، بسهولة ومجاناً.
لماذا إنشاء واجهات برمجة التطبيقات الوهمية عبر الإنترنت
في التطوير المحلي، تكون بيانات المحاكاة غير المتصلة كافية لمطوري الواجهة الأمامية. ولكن هناك بعض السيناريوهات الشائعة حيث لا تكون بيانات المحاكاة غير المتصلة جيدة بما فيه الكفاية.
السيناريو 1: بيانات المحاكاة المشتركة بين الفرق
بعض هياكل البيانات معقدة، ربما تحتوي على العديد من الحقول أو تتبع أنظمة معقدة. إذا كان عدة مطورين يحتاجون إلى نفس واجهة برمجة التطبيقات الوهمية، فإن أفضل حل هو بناء خادم وهمي عبر الإنترنت يمكن للجميع زيارته.
للفرق، ستسرع بيانات المحاكاة المشتركة عبر الإنترنت تطويرهم كثيراً. يمكن تعريف بيانات المحاكاة مرة واحدة فقط.
السيناريو 2: واجهات برمجة التطبيقات تحت التطوير
في العديد من الفرق، لا تكون واجهات برمجة التطبيقات مصممة بشكل جيد في البداية. من المحتمل أن تتغير المواصفات الأولية لكيفية ظهور ردود واجهات برمجة التطبيقات أثناء تطويرها بشكل حقيقي. ستختلف بيانات المحاكاة غير المتصلة قريباً عن ردود واجهات برمجة التطبيقات الحقيقية.
لذا، ستكون بيانات المحاكاة عبر الإنترنت التي تتبع مواصفات واجهة برمجة التطبيقات الخلفية رائعة.
كيف تنشئ واجهات برمجة التطبيقات الوهمية عبر الإنترنت
المقالات السابقة قدمت كيفية إنشاء بيانات ديناميكية على خادم محلي بسرعة في الأداة Apidog.
والآن سأتفاجأ عندما أجد أن المحاكاة على خادم سحابي سهلة ومجانية أيضاً!
الخطوة 1: استيراد تعريفات واجهة برمجة التطبيقات
توثيق واجهة برمجة التطبيقات ضروري. OpenAPI (Swagger) هو الأفضل، وأي تنسيق آخر أيضاً مقبول.
قم بإنشاء مشروع جديد في Apidog.

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

أكثر من عشرة تنسيقات من توثيق واجهة برمجة التطبيقات مدعومة. اضغط على "التالي" وسيتم استيراد واجهة برمجة التطبيقات الخاصة بك.
الخطوة 2: تشغيل خادم السحابة الوهمية
انتقل إلى "الإعدادات"-"إعدادات المميزات"-"إعدادات المحاكاة"، وقم بتشغيل مفتاح "المحاكاة السحابية".
يمكن الوصول إلى المحاكاة السحابية بشكل مفتوح، أو يمكنك تعيين رمز لها.

الخطوة 3: الحصول على عنوان URL الخاص بالمحاكاة
اضغط على واجهة برمجة التطبيقات في Apidog. سترى صفحة تعريف واجهة برمجة التطبيقات، والتي تحتوي على قسم يسمى "المحاكاة". انسخ عنوان URL في قسم "المحاكاة السحابية" الذي يبدأ بـ "mock.apidog.com".

الصقه في متصفحك. تم الأمر! سترى JSON وهمي!

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

واجهات برمجة التطبيقات تحت التطوير: أداة جديدة
هذه الطريقة حلت سيناريو البيانات الوهمية المشتركة بين الفرق. ولكن إذا كانت واجهة برمجة التطبيقات لا تزال تحت التطوير، كيف يمكن للمطورين الآخرين الحصول على أحدث بيانات المحاكاة؟
الحل موجود أيضاً في Apidog. Apidog هو مجموعة أدوات تطوير واجهات برمجة التطبيقات الشاملة، لذا يمكن لمطوري الخلفية استخدامها لتصحيح واجهات برمجة التطبيقات كما هو الحال في Postman وتحديد واجهات برمجة التطبيقات كما في Stoplight. يمكن لـ Apidog مزامنة Swagger تلقائياً بحيث يمكن الاحتفاظ بمواصفات واجهة برمجة التطبيقات بأحدث ما يكون. عندما تتغير مواصفات واجهة برمجة التطبيقات، تتغير بيانات المحاكاة عبر الإنترنت بمزامنة.
إنه أداة مثالية لتطوير واجهات برمجة التطبيقات من أجل العمل الجماعي. يمكنك التسجيل أو تحميل Apidog هنا.