واجهات برمجة تطبيقات الويب - مقدمة
واجهة برمجة تطبيقات الويب هي حلم المطور.
- يمكنه توسيع وظائف المتصفح
- يمكنه تبسيط الوظائف المعقدة بشكل كبير
- يمكن أن يوفر بناء الجملة السهل إلى التعليمات البرمجية المعقدة
ما هي واجهة برمجة تطبيقات الويب؟
API لتقف على واجهة برمجة تطبيقات .
واجهة برمجة تطبيقات الويب هي واجهة برمجة تطبيقات للويب.
يمكن لواجهة برمجة تطبيقات المتصفح أن توسع وظائف متصفح الويب.
يمكن لخادم API توسيع وظائف خادم الويب.
واجهات برمجة تطبيقات المتصفح
تحتوي جميع المتصفحات على مجموعة من واجهات برمجة تطبيقات الويب المدمجة لدعم العمليات المعقدة ، وللمساعدة في الوصول إلى البيانات.
على سبيل المثال ، يمكن لواجهة برمجة تطبيقات تحديد الموقع الجغرافي أن ترجع إحداثيات مكان المتصفح.
مثال
احصل على خط الطول وخط العرض لموضع المستخدم:
const myElement = document.getElementById("demo");
function getLocation() {
if (navigator.geolocation) {
navigator.geolocation.getCurrentPosition(showPosition);
} else {
myElement.innerHTML = "Geolocation is not supported by this browser.";
}
}
function showPosition(position) {
myElement.innerHTML = "Latitude: " + position.coords.latitude +
"<br>Longitude: " + position.coords.longitude;
}
واجهات برمجة تطبيقات الطرف الثالث
لا يتم تضمين واجهات برمجة تطبيقات الطرف الثالث في متصفحك.
لاستخدام واجهات برمجة التطبيقات هذه ، سيتعين عليك تنزيل الكود من الويب.
أمثلة:
- YouTube API - يسمح لك بعرض مقاطع الفيديو على موقع ويب.
- Twitter API - يسمح لك بعرض التغريدات على موقع ويب.
- Facebook API - يسمح لك بعرض معلومات Facebook على موقع ويب.