نمذجة طلبات API

لإنشاء طلب GET بسيط من خلال واجهة برمجة تطبيقات خارجية ، تحتاج إلى تحديد قسم Business Logic والنقر على زر Create API request في علامة التبويب External API Requests . في النافذة النموذجية الجديدة ، أدخل اسم عملية الأعمال ووصفها (اختياري).

create_bp_1

بعد ذلك ، حدد method الطلب التي تريد تنفيذها ، وعنوان endpoint واملأ معلمات الطلب المطلوبة (معلمات query params في المثال أدناه). في بعض الحالات ، من الضروري ملء url params header body وعنوان url ، بناءً على المهمة التي تواجه المستخدم.

create_bp_2

في محرر BP ، يمكنك أيضًا اختبار العملية بالنقر فوق زر Test request . في النافذة التي تظهر ، أدخل معلمات الطلب وانقر على زر Execute request . سيتم استلام نص الاستجابة في علامة تبويب النص الأساسي إذا تم تنفيذ الطلب بنجاح. Autofill Response وتساعد في إنشاء النماذج الضرورية. من خلال النقر على Autofill Response ، سيتم إنشاء نموذج استجابة لنقطة النهاية هذه تلقائيًا للاستخدام الإضافي.

create_bp_3

من الممكن إنشاء نموذج بيانات يعرف حقول الاستجابة. للقيام بذلك ، تحتاج إلى الانتقال إلى Data Design وإنشاء نموذج جديد يملأه وفقًا للبيانات التي يجب كتابتها في قاعدة البيانات.

datamodel_4

استخدام طلبات API في الخلفية

بعد ذلك ، افتح قسم Business Logic وانقر فوق Create business project لإنشاء BP لتلقي البيانات عبر واجهة برمجة تطبيقات خارجية والكتابة في Data Model المحدد. في الكتل المقابلة ، تحتاج إلى العثور على كتلة عملية API المنشأة حديثًا.

api_block_5

لجعل الطلب يعمل ، تحتاج إلى تمرير المعلمات المناسبة التي تم تكوينها مسبقًا في محرر طلب API الخارجي ( Query Params في المثال أدناه). استخدم Make - Expand مجموعة الكتل لمعالجة وإنشاء البيانات عبر BP . يظهر مثال على إنشاء وتمرير المعلمات في لقطة الشاشة أدناه.

businessmodel_in_6

ثم يجب توسيع output body وكتابته في data model . في المثال أدناه ، يتم استلام سعر البيتكوين مقابل الدولار (بالدولار الأمريكي).

businessmodel_out_7

من أجل كتابة بيانات الاستجابة في DB ، Make و DB: Create النوع.

businessmodel_create_8

ثم تحتاج إلى إنشاء Endpoint لـ BP الذي تم إنشاؤه حديثًا للوصول إليها عبر الواجهة الأمامية لتطبيق الويب.

create_endpoint_9

استخدام طلبات API في الواجهة الأمامية

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

bp_fe

Was this article helpful?

AppMaster.io 101 حلقة دراسية مكثفة

10 وحدات
2 أسابيع

لست متأكدا من أين تبدأ؟ ابدأ في الدورة التدريبية المكثفة للمبتدئين واستكشف AppMaster من الألف إلى الياء.

ابدأ الدورة
Development it’s so easy with AppMaster!

هل تريد المزيد من المساعدة؟

حل أي مشكلة بمساعدة خبرائنا. وفر الوقت وركز على بناء تطبيقاتك.

headphones

اتصل بالدعم

أخبرنا عن مشكلتك ، وسنجد لك حلاً.

message

دردشة المجتمع

ناقش الأسئلة مع مستخدمين آخرين في محادثتنا.

الانضمام إلى المجتمع