مقدمة إلى Web API

Web API هو حلم المبرمجين.

  • يمكنه توسيع وظائف المتصفح
  • يمكنه تبسيط الوظائف المعقدة بشكل كبير
  • يمكنه تقديم لغة بسيطة للكود المعقد

ما هو Web API؟

API تعني واجهة برمجة التطبيقات (API) للتطبيقات (Application Programming Interface).

Web API هو واجهة برمجة التطبيقات (API) للويب.

يمكن لتوسيع وظائف متصفح الويب.

يمكن لتوسيع وظائف خادم الويب.

API المتصفح

جميع المتصفحات تحتوي على مجموعة من Web API مدمجة لدعم العمليات المعقدة وتسهيل الوصول إلى البيانات.

على سبيل المثال، يمكن لـ Geolocation API إرجاع خطوط الطول والعرض للموقع الحالي للمتصفح.

مثال

الحصول على خطوط الطول والعرض للموقع الحالي للمستخدم:

مكون العنصر الخاص بي = document.getElementById("demo");
دالة الحصول على الموقع () {
  إذا (navigator.geolocation) {
    navigator.geolocation.getCurrentPosition(showPosition);}
  } else {
    myElement.innerHTML = "دعم تحديد الموقع غير متاح في هذا المتصفح.";
  }
}
function showPosition(position) {
  myElement.innerHTML = "خط العرض: " + position.coords.latitude +
  "خط العرض: " + position.coords.longitude;
}

جربها بنفسك

APIات الطرف الثالث

APIات الطرف الثالث ليست مدمجة في متصفحك.

للبدء في استخدام هذه APIs، يجب عليك تنزيل الكود من الويب.

مثال:

  • API لـ YouTube - يسمح لك بعرض فيديوهات على موقعك.
  • API لـ Twitter - يسمح لك بعرض تغريدات على موقعك.
  • API لـ Facebook - يسمح لك بعرض معلومات Facebook على موقعك.