Web API'leri - Giriş
Bir Web API, bir geliştiricinin hayalidir.
- Tarayıcının işlevselliğini genişletebilir
- Karmaşık işlevleri büyük ölçüde basitleştirebilir
- Karmaşık koda kolay sözdizimi sağlayabilir
Web API'si nedir?
API, A uygulama programlama arabirimi anlamına gelir.
Web API, Web için bir uygulama programlama arabirimidir.
Bir Tarayıcı API'si, bir web tarayıcısının işlevselliğini genişletebilir.
Bir Sunucu API'si, bir web sunucusunun işlevselliğini genişletebilir.
Tarayıcı API'leri
Tüm tarayıcılarda, karmaşık işlemleri desteklemek ve verilere erişmeye yardımcı olmak için bir dizi yerleşik Web API'si bulunur.
Örneğin, Geolocation API, tarayıcının bulunduğu yerin koordinatlarını döndürebilir.
Örnek
Kullanıcının konumunun enlem ve boylamını alın:
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;
}
Üçüncü Taraf API'leri
Üçüncü taraf API'leri tarayıcınızda yerleşik değildir.
Bu API'leri kullanmak için kodu Web'den indirmeniz gerekir.
Örnekler:
- YouTube API - Bir web sitesinde videoları görüntülemenizi sağlar.
- Twitter API - Bir web sitesinde Tweetleri görüntülemenizi sağlar.
- Facebook API - Bir web sitesinde Facebook bilgilerini görüntülemenizi sağlar.