Goo.gl ve benzeri binlerce API’nin internette hizmet verdiğini biliyoruz. API’ler JSON veya XML veri ile gönderilen taleplere aynı dillerle cevap veren güzel web uygulamalarıdır. API’ler yardımı ile siteniz içinden başka sitelerin verdiği hizmetleri sunabiliyorsunuz. Ancak API’leri kullanmak bazen sorun olabiliyor. Aşağıda, uzun çabalardan sonra jsonlib.js adlı javascript kütüphanesini kullanarak goog.gl servisi üzerinden istediğimiz url’yi kısaltıp ekrana yazıyoruz.

Goog.gl servisi url kısaltma servisine göndereceğimiz talebin aşağıdaki gibi olması gerektiğin söylüyor:

POST https://www.googleapis.com/urlshortener/v1/url 
Content-Type: application/json {"longUrl": "http://www.google.com/"}

Şimdi biz de aşağıdaki kodlar yardımı ile ona istediği gibi bir talep gönderiyoruz:




http://www.google.com/jsapi

http://jsonlib.js

google.load("jquery", "1.4.2");



var myurl = "https://www.googleapis.com/urlshortener/v1/url";
var api_key = "AIzaSyAXvgTJTH5Csher0h3W6TVDSUWefoxYNsw";

var URL = myurl + "?key=" + api_key;
var kisaltilacak_url = "https://suatatan.wordpress.com";

jsonlib.fetch({
url: 'https://www.googleapis.com/urlshortener/v1/url',
header: 'Content-Type: application/json',
method: 'POST',
data: JSON.stringify({
longUrl: kisaltilacak_url
})
}, function(m){
/* … */

var obj = jQuery.parseJSON(m.content);
$("#uzun_url").html(kisaltilacak_url);
$("#kisaltilmis_url").attr("href",obj.id);
$("#kisaltilmis_url").html(obj.id)

});



Goo.gl url kisaltma servisinin jquery ile kullanimi





Bunun üzerine kodlarımızı servise bağlanıp sonucu alıyor ve ekrana şöyle yansıtıyor:

Bir Cevap Yazın

Aşağıya bilgilerinizi girin veya oturum açmak için bir simgeye tıklayın:

WordPress.com Logosu

WordPress.com hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap /  Değiştir )

Google fotoğrafı

Google hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap /  Değiştir )

Twitter resmi

Twitter hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap /  Değiştir )

Facebook fotoğrafı

Facebook hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap /  Değiştir )

Connecting to %s