Üye Girişi Yapınız     


    E-Posta
    

    Şifreniz
    



Şifremi Unuttum


Ana Sayfa Site Hakkında İletişim Ziyaretçi Defteri Döküman İndir Makale Ekle Haber Ekle

     Asp.Net Json.Net İle Google Url Shortener Api Kullanımı
     admin     15.03.2013     17:08:15

Asp.Net projelerinizde Json.NET kullanarak Google Url Shortener Api’yı ile linklerinizi kısaltabilir, kısalttığınız linklerin ayrıntılı istatistiklerini alabilirsiniz. Google Url Shortener servisini kullanabilmeniz için öncelikle code.google.com bağlantısından servisi aktif hale getirmeniz ve Api Kodu almanız gerekmektedir. Bu servis ile günde 1.000.000 adet sorgulama ( kısaltma, istatistik alma ) işlemi yapabilirsiniz.



Google Url Shortener Api kullanımı ile ilgili dökümanlara urlshortener bağlantısından ulaşabilirsiniz. Asp.Net ile Google Url Shortener Api’yını kullanmak için servisten dönen Json formatındaki değerleri okuyacağız. Bunun için Shortener.cs adında ortak bir sınıf kullanacağız, Shortener.cs kullanılan servise bağlı olarak HttpWebRequest aracılığıyla sorgulamada bulunarak Json formatındaki yanıtı bize geri döndürür. Çalışma şeklini kaynak kodunu indirerek inceleyebilirsiniz. Projenizin Asp.Net web uygulaması olmaması durumunda Json.Net ile Json değerlerini rahatlıkla okuyabilirsiniz. Bunun için Json.Netbağlantısından kütüphaneyi indirerek projenize referans etmeyi unutmayınız.

Asp.Net Json.NET ile Url’in Kısaltılması

Kod
  1.   string googleApiKey = "API_KEY";
  2.   string longUrl = "http://www.ersingenel.com";
  3.   string shortUrl = string.Empty;
  4.  
  5.   //Servisten dönen Json formatındaki yanıtı alıyoruz.
  6.   string jsonShortener = Shortener.GetShortUrlJson(longUrl, googleApiKey, ServiceType.Google);
  7.   //Json.NET ile Json değerini okuyoruz
  8.   JObject returnObjectShortener = JObject.Parse(jsonShortener);
  9.   //Kısa link
  10.   shortUrl = (string)returnObjectShortener["id"];

Asp.Net Json.NET ile Url’in Tıklanma Sayısının Alınması

Kod
  1.   string googleApiKey = "API_KEY";
  2.   string longUrl = "http://www.ersingenel.com";
  3.   string shortUrl = string.Empty;
  4.   string clickCount = string.Empty;
  5.  
  6.   //Servisten dönen Json formatındaki yanıtı alıyoruz.
  7.   string jsonShortener = Shortener.GetShortUrlJson(longUrl, googleApiKey, ServiceType.Google);
  8.   //Json.NET ile Json değerini okuyoruz
  9.   JObject returnObjectShortener = JObject.Parse(jsonShortener);
  10.   //Kısa link
  11.   shortUrl = (string)returnObjectShortener["id"];
  12.  
  13.   //Servisten dönen Json formatındaki yanıtı alıyoruz.
  14.   string jsonCounter = Shortener.GetClickCountJson(shortUrl, googleApiKey, string.Empty, ServiceType.Google);
  15.   //Json.NET ile Json değerini okuyoruz
  16.   JObject returnObjectCounter = JObject.Parse(jsonCounter);
  17.   JObject allTime = (JObject)((JObject)returnObjectCounter["analytics"])["allTime"];
  18.   //tıklanma sayısı
  19.   clickCount += (string)allTime["longUrlClicks"];

Kaynak : www.ersingenel.com

Facebook'ta Paylaş    
Diğer ASP.Net İçerikleri       Tüm Yazılar        Ana Sayfa


  =>Soru Sorun veya Yorum Yazın...

İsim Giriniz :
  

  =>Yapılan Yorumlar...