Pages

Twitter v1.1 Api ile Tweet Çekme

twittertweet
Twitter v1 apisini kapatmasının ardından v1.1 apisini kullanmaya başladık. Fakat v1.1 apisinin güvenlik işlemleri biraz zor gibi göründüğünden bir örnek ile açıklama gereksinimi duydum. v1.1 apisi daha öncede kullanılmaktaydı. Fakat v1 apisi kapatılınca tweet çekme işi biraz zorlaştı. Eski api ile yeni api arasındaki tek fark güvenlik mekanizması. Daha önceden kullandığınız timeline tarzı uygulamalara sadece güvenlik sistemi ekleyerek yeniden kullanabilirsiniz.
Tweet çekebilmek için öncelikle Twitter’dan Yeni Bir Uygulama oluşturmamız gerekmektedir. Buradan yeni bir uygulama oluşturabilirsiniz.
Oluşturduğumuz uygulamanın :
  1. Consumer key
  2. Consumer secret
  3. Access token
  4. Access token secret
Kodlarını bir yere kaydedelim sonradan bunları kullanacağız. Oauth ile login olabilmek için Google Oauth kütüphanesini Buradan indirebilirsiniz veya Twitter Oauth sınıfını ve google oauth sınıfını birlikte Buradanindirebilirsiniz.
Gerekli kütüphanelerimizi indirdikten sonra yeni bir php dosyası oluşturup aşağıdaki kodları yazalım:
$app dizisindeki gerekli alanları sayfanın en başında kopyaladığımız kodlar ile doldurmamız gerekmektedir.$app dizisinin değerlerinde $_GET[] parametreisi ile kontrol yapılıyor. Bu şekilde url üzerinden parametre göndererekde çalıştırabiliriz.
$parameters dizisinde ise url adresine göndereceğimiz parametreler tanımlanmaktadır. İstediğiniz kadar artırabilirsiniz.
Yukarıdaki kod bloğunda ise twitter apisinde sorgulatmak istediğimiz api türü yer alıyor. Şuanda “user_timeline” apisi üzerinde sorguyu çalıştırıyoruz. Timeline yapmak istersek buraya “home_timeline” olarak değiştirebiliriz.
Tüm çıktılar ekrana JSON formatında basılmaktadır, bundan sonrasi size kalmış iyi çalışmalar…

Hiç yorum yok:

Yorum Gönder