{Merhaba Dünya Ben Emre Kıyak}

 





Twitter API kullanımı

Share |


Bir süre blog alt yapı düzenleme çalışmaları nedeniyle makalelere ara vermiştim. Şimdi yeni bir konu ile karşınızdayım. Şu sıralar sosyal ağ sitelerinin API'lerini inceliyorum. İlk olarak twitter için hazırlanmış .NET API'lerine göz atacağız. API konusunda hiç bir fikri olmayanlara kısa bir tanım ile giriş yapalım.

 

API (Application Programming Interface) açılımından yola çıkarsak eğer, bir uygulamayı programlamak için kullanılan arayüz diye çevirebiliriz. Bunu bir örnek ile açıklayalım : Satın aldığınız bir beyaz eşyanın kutusundan çıkan bir kullanım kılavuzu vardır. O eşyayı nasıl kullanacağınızın, nasıl kurulacağının, çalıştırılacağının yol haritası vardır elinizde. API diye tanımladığımız program (kullanım kılavuzları) ya da programcıklar da (birazdan göreceğiz) bir başka programı (beyaz eşya) nasıl kullanacağımız ile ilgili bize talimat ve açıklamalarda bulunur.

 

Bu çalışmamızda satın aldığımız beyaz eşyanın Twitter olduğunu düşünelim. Elimizdeki twitter üyeliği ile bu hizmeti kullanıyoruz. Twitter sitesine girdiğinizde API konusunda ilk olarak buradaki adrese giriniz. Burada çeşitli dökümanlara ulaşabilirsiniz. Ben Comunity Resources bölümünden kütüphanelere bakıyorm ve .NET için yazılmış bir şeyler var mı karıştırıyorum. Şuradaki adreste listelenen API'lere bakıyorum. Bunların içinden Twitterizer API'sini kullanmak istiyorum. Dilerseniz diğerlerini de incelersiniz. Twitterizer API'sinin döküman sayfası buradaki linkte. Download sayfasından son sürümünü indirebilirsiniz. İndirdiğiniz dosyadaki Twitterizer.Framework.dll dosyası bizim için önemli.
Sıra geldi bu API'yi kullanmaya. İndirdiğimiz .dll dosyasını projemize add reference yolu ile ekliyoruz. Ardından projemizde using Twitterizer.Namespace; isim alanını ekleyerek .dll dosyası içindeki metotlara erişiyoruz.
 

using Twitterizer.Framework;
 
public partial class twitter_app : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
        Twitter t = new Twitter("emrekiyak", "******", "emrekiyak.com");
        t.Status.Update("buraya bir şeyler fısılda");
    }
}

Yukarıdaki kodlara biraz yakından bakalım. Twitter türünden t adında bir nesne oluşturduk. Bizden kullanıcı adı, parola ve string tipinde bir kaynak adı istedi. Bu tanımlamadan sonra twittera kullanıcı hakları ile girişimizi yapmış olduk. Sırada ne tip bir işlem yapacağımıza geldi. Yani elimizdeki kullanım kılavuzunu okuyarak satın aldığımız eşyayı nasıl çalıştıracağımıza. Bununla ilgili tüm dökümanlar twitterizer API'sinin kendi sitesinde zaten mevcut. Twitterda status alanınızı güncellemek için kullanacağınız tek bir method var onu da yukarıda görüyorsunuz.

Peki bu bizim ne işimize yaradı ? Dilediğiniz bir projenizin içinden twitter hesabınızı yönetebilirsiniz. Bunun mobil bir uygulama olması ve API'nin kullanımındaki kolaylık ufkunuzu açabilir diye düşündüm. Projelerinizde sosyal ağ siteleri ile etkileşimli modüller geliştirmek için bu tür yapıların API kaynaklarını incelemenizi öneriyorum.


22 Aralık 2009 Salı öğleden sonra 16:44

Mesajınızı yazabilirsiniz


Rumuz :  
 
Email :   
  
Mesaj :  
Bu konuya abone olmak ister misiniz ?

Güvenlik kodunu göremiyorsanız sayfayı yenileyin.
Güvenlik Kodu :





Mesajlar


Ramazan1
22 Aralık 2009 Salı akşam 18:52
Emre Abi.Güzel bir yazı hazırlamışsın.Eline Sağlık.


Aykut ÇALIŞKAN
23 Aralık 2009 Çarşamba sabah 8:33
günden güne değişen alışkanlıklarımızdan ve çağdaş yaşam ürünlerinden biri olan twitter benzeri mikro bloglar sayesinde yaşam standartlarımız hızla yükseliyor. bu tür gelişimlere açık olduğunu ve hazır olduğunu görmek ülkemizin geleceği için bana umut veriyor.


cem
5 Ağustos 2010 Perşembe öğleden sonra 14:47
burda kullanılan dll dosyasını bulamadım. Download linkini verebilirmisiniz ?


Emre Kıyak
5 Ağustos 2010 Perşembe öğleden sonra 17:21
Makalede belirttiğim adreslerde var. Ben de oradan indirdim.