ماهو ال API ؟

هي واجهةً برمجية تسمح لتطبيقان بالتفاعل مع بعضهما دون أي تدخل من المستخدم. فهي عبارة عن مجموعة من الوظائف والاجراءات يتمْ تعريف رمز البرنامج الذي يمكن الوصول اليه او تنفيذه مما يعطي اختصار حركة البيانات بين بعضهما. وتقدم ميزة الى العميل من خلال نقل بيانات معينة ضمن الخادم دون الحاجة الى معرفة كيفية تنفيذها.

أنواع ال API

Open APIs *

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

Partner APIs *

واجهاتْ برمجة التطبيقات المشتركة تكون محددة ضمن حقوق او تراخيص للوصول الى هذا النوع من Application Programming Interface. لأنها غير متاحة الوصول للعملاء كافة.

Internal APIs *

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

أمثلة على واجهة برمجةَ تطـبيقات WEB

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


كيف يعمل ال API 

حاب تجرب أول API لك ؟

انسخ هذا الكود واستمتع بالنتيجة

<!DOCTYPE html>
<html>
<body>

<h1>My First Google Map</h1>

<div id="googleMap" style="width:100%;height:600px;"></div>

<script>
function myMap() {
var mapProp= {
  center:new google.maps.LatLng(51.508742,-0.120850),
  zoom:3,
};
var map = new google.maps.Map(document.getElementById("googleMap"),mapProp);
}
</script>

<script src="https://maps.googleapis.com/maps/api/js?AIzaSyADGeDRsSytH0YZ7_V_n1UE87m17As4VoQ&callback=myMap"></script>

</body>
</html>

وبكذا عملت أول API لك, تقدر تدخل هذه الخبرة البسيطة جدا في السيرة الذاتية


2 Comments

author
maimouna al shikeilil
October 18, 2022

مرحبا استاذه اريد اسجل دوره الشبكات ارجو التواصل معي شاكره لكم حسن التعاون

Reply
author
Hajeer AL Haddabi
October 24, 2022

شكرا لك – تواصلي معنا على هذا الايميل تكرما
support@hajeeracademy.com

Reply

Leave a Reply

Your email address will not be published. Required fields are marked *