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

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

ما هو API؟

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

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

تم تشبيه واجهات برمجة التطبيقات (API) بانتظار الموظفين في المطعم ، وتلقي طلب العميل ، وتسليمه إلى الشيف ، ثم العودة مع طلبك.

instagram viewer

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

ماذا يمكنك أن تفعل مع API؟

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

يمكن الوصول إلى واجهات برمجة التطبيقات (API) عادةً باستخدام لغات البرمجة الشائعة. عندما يتعلق الأمر بواجهات برمجة تطبيقات الويب ، يمكن استخدام لغات مثل PHP أو JavaScript أو أي شيء آخر مناسب لتطوير الويب.

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

تحويل العملات باستخدام Fixer ، واجهة برمجة تطبيقات توفر أسعار العملات الأجنبية

مثال على واجهة برمجة التطبيقات التي يمكنك البدء في تطويرها الآن هو المثبت.

يقدم Fixer واجهة برمجة تطبيقات توفر الأدوات اللازمة لإنشاء تطبيق لتحويل العملات أو التحقق من أسعار الصرف الأجنبي (الفوركس) على 170 عملة عالمية.

لاحظ ، مع ذلك ، أن Fixer يطلب اشتراكًا شهريًا لأي شيء يزيد عن 100 استدعاء أساسي لواجهة برمجة التطبيقات شهريًا. هذا ليس بالأمر غير المعتاد مع موفري واجهة برمجة التطبيقات ، لذا ضع ذلك في الاعتبار قبل المتابعة. ومع ذلك، يمكن استخدام المثبت مجانًا لأغراض التطوير ، وتحت 100 استدعاء لواجهة برمجة التطبيقات.

ابدأ باستخدام عنوان URL الأساسي:

https://data.fixer.io/api/

يحصل كل حساب Fixer على مفتاح API ، والذي يمكن استخدامه لمصادقة استدعاء API

https://data.fixer.io/api/latest
? access_key = API_KEY

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

جميع العملات مرتبطة بالعملة الأساسية. يعد تحديد العملة الأساسية أمرًا مهمًا لتطوير تطبيق لاستخدامه خارج الاتحاد الأوروبي. المثبت تستخدم اليورو (EUR) كعملة أساسية لها. لتغيير ذلك ، استخدم عملة أساسية مختلفة في استدعاء واجهة برمجة التطبيقات ، على سبيل المثال:

https://data.fixer.io/api/latest
? access_key = API_KEY
والقاعدة = دولار أمريكي
& الرموز = الجنيه الإسترليني ، الين الياباني ، اليورو

المثبتتوفر وثائق API الشاملة المزيد من المعلومات.

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

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

وفي الوقت نفسه ، من خلال الاشتراك المدفوع ، يمكنك استخدام HTTPS وتوفير اتصال آمن لمستخدمي أي تطبيق تم تطويره باستخدام المثبت.

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

نأمل أن تعجبك العناصر التي نوصي بها ونناقشها! لدى MUO شراكات تابعة ورعاية ، لذلك نتلقى حصة من الإيرادات من بعض مشترياتك. لن يؤثر هذا على السعر الذي تدفعه ويساعدنا في تقديم أفضل توصيات المنتجات.

امنح زوار موقعك معلومات مخزونك باستخدام Marketstack API

اقرأ التالي

شاركسقسقةبريد الالكتروني
مواضيع ذات صلة
  • ترقية
  • إنتاجية
عن المؤلف
كريستيان كاولي (1559 مقالة تم نشرها)

نائب محرر الأمان ، Linux ، DIY ، البرمجة ، و Tech Explained ، ومنتج Podcast مفيد حقًا ، مع خبرة واسعة في دعم سطح المكتب والبرامج. مساهم في مجلة Linux Format ، كريستيان هو Raspberry Pi tinkerer و Lego عاشق ومحب للألعاب القديمة.

المزيد من Christian Cawley

اشترك في نشرتنا الإخبارية

انضم إلى النشرة الإخبارية لدينا للحصول على نصائح تقنية ومراجعات وكتب إلكترونية مجانية وصفقات حصرية!

انقر هنا للاشتراك