كلمات البرمجة

ما هي API؟

API باب جاهز يجيب فيه برنامج على برنامج آخر. لا تكتب داخل ذلك البرنامج. ترسل طلبًا إلى عنوان وتأخذ الجواب.

  • يذهب الطلب ويأتي الجواب. والجواب غالبًا JSON.
  • الطقس وسعر الصرف والترجمة تُقرأ من أبواب كهذه.
  • الباب الذي يطلب مفتاحًا يحتاج تسجيلًا. الباب بلا مفتاح يُفتح مباشرة.

موقع الطقس لا يعطيك محطته. ترسل اسم المدينة إلى عنوان فيعيد الحرارة. العنوان بلا مفتاح يستطيع أي أحد أن يناديه. العنوان بمفتاح يسأل عن اسمك.

أدلة ذات صلة

معلومات مفصلة

واجهة برمجة التطبيقات (API) هي باب جاهز يسمح لبرنامج بالتواصل مع برنامج آخر. أنت لا تكتب الكود الداخلي لذلك البرنامج، بل ترسل طلباً إلى عنوان معين وتتلقى إجابة. تعمل هذه الواجهة كجسر قياسي يتيح للأنظمة المختلفة تبادل البيانات بسلاسة دون الحاجة لمعرفة تفاصيل عمل النظام الآخر.

يحتاج المطورون إلى واجهات برمجة التطبيقات عندما يرغبون في دمج بيانات أو وظائف خارجية في تطبيقاتهم. على سبيل المثال، بدلاً من بناء محطة أرصاد جوية، يمكنك إرسال اسم مدينة إلى عنوان API والحصول على درجة الحرارة بتنسيق JSON. هذا يوفر الوقت ويسمح بالاستفادة من الخدمات الموجودة بكفاءة.

لاستخدام API، اتبع الخطوات التالية: 1. حدد عنوان API والمعايير المطلوبة. 2. سجل للحصول على مفتاح وصول إذا كانت الخدمة تتطلب ذلك. 3. أرسل طلباً إلى العنوان من برنامجك. 4. استقبل ومعالجة استجابة JSON التي يعيدها الخادم.

استخدامات شائعة

أسئلة شائعة

ما هو مفتاح API؟

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

لماذا يُستخدم تنسيق JSON غالباً؟

JSON هو تنسيق خفيف يعتمد على النصوص ويسهل على البشر قراءته وعلى الآلات معالجته. هو الخيار القياسي لواجهات البرمجة لأنه ينظم البيانات بكفاءة لنقلها بين البرامج.

هل يمكنني بناء API خاص بي؟

نعم، يمكنك إنشاء API لبرنامجك الخاص. من خلال توفير عنوان يقبل الطلبات، تسمح للبرامج الأخرى بالتفاعل مع نظامك واسترجاع البيانات التي تختار مشاركتها.