مقدمه Web API (Web API Intro)
Web API یعنی «رابط برنامه نویسی کاربردی وب». API «درِ ارتباطی» بین کدهاست. بنابراین کارهای سخت را ساده می کند. همچنین مرورگر یا سرور را با قابلیت های آماده تقویت می کند.
Web API چیست؟
API مخفف Application Programming Interface است. Web API یعنی API برای وب. Browser API امکانات مرورگر را گسترش می دهد. Server API امکانات سرور را زیاد می کند.
Browser API ها
مرورگرها مجموعه ای از Web API های داخلی دارند. این ها عملیات پیچیده را ساده می کنند و به داده ها دسترسی می دهند. مثلاً Geolocation API مختصات مکان مرورگر را برمی گرداند.
نمونه Geolocation
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;
}
نکته: اول بررسی کن navigator.geolocation وجود دارد. سپس موقعیت را بگیر.
Third Party API ها
Third Party API داخل مرورگر نیست. برای استفاده باید کُد یا کتابخانه اش را از وب بگیری. نمونه ها: YouTube API، Twitter API، Facebook API.
گام های شروع ساده
- مسئله را مشخص کن.
- API مناسب را انتخاب کن.
- نمونه کد را اجرا و تست کن.
برای مرور پیش نیازها، صفحه کوکی ها را ببین. همچنین برای ادامه Web API به صفحه اعتبارسنجی برو.
جمع بندی سریع
- Web API کارهای سخت را ساده می کند.
- Browser API داخل مرورگر آماده است.
- Third Party API را باید جدا اضافه کنی.
- Geolocation مختصات تو را می دهد.
- همیشه وجود API را چک کن.