Etiket arşivi: twitter

Twitter API Güncellendi! Örnekler Patladı!

Ancak korkmaya, endişelenmeye ve kara kara düşünmeye gerek yok 🙂 Rahatlayın ve kendinizi bana bırakın…

Buradan sizinle oAuth Twitter API’sini kullanarak kendi uygulamalarımızdan yada web sitelerimizden nasıl twit atacağımız yada okuyağımızla ilgili yazılar paylaşmıştım.

Twitter yeni API uygulamasını tamamen devreye almış, bu kapsamda da önceki sürüm API uygulamasını devre dışı bırakmıştır. Ben gerekli araştırma ve geliştirmeleri yapıp olayı çözdüm. Hatta şu an aşağıda sitemde çalışan canlı uygulamayı da görebilirsiniz. Alın işte çalışıyor, çalıştırdım:
http://bahadir.almaci.com/oauth/

Burada aslında değişiklikler arka planda gerçekleşmiş olup, bizim kullanımımızı temelde çok etkileyen değişiklikler olmamıştır. Şu aşamada bizim örneklerimizin çalışmamasının en büyük nedeni POST ve GET işlemlerin geri dönüş değerlerinde XML formatının çöpe atılıp yanlızda JSON formatının bırakılmasıdır.

Öğrendiklerimiz temelde aynı kalacak. Hatta POST işlemlerimizde herhangi bir değişiklik de yapmamız gerekmeyecek. Sadece Twitter’dan istek yaparken kullandığımız Resource URL’lerimiz tamamen değişti.

Resorce URL’lerimizin hepsini değiştiriyoruz. Örneğin eskiden aşağıdaki gibi olan Resource URL’miz:
http://twitter.com/account/verify_credentials.xml
Aşağıdaki gibi değişti:
https://api.twitter.com/1.1/account/verify_credentials.json
Dikkat ederseniz “account/verify_credentials” kısmı aynı. Uzantı .xml yerine .json oldu ve baş taraf değişti.
Okumaya devam et

Twitter çıktı Blogculuk bozuldu!!!

Twitter çıktı çıkalı bir sürü blogger, bloglarını yüz üstü bıraktı. Blogculuğu moda olsun diye mi yapıyorlardı nedir? Şimdi de Twitter modası başladı, sonra başka bişey çıkınca ona kayacaklar herhalde. Normalde iki paragrafta anlattıkları olayları şimdi 1 cümleye sıkıştırılmış olarak takip etmek durumunda kalıyoruz. Tatsız tuzsuz lezzetsiz bişey oluyor. Lahana çorbası içmek yerine lahana çorbası kapsülü yutmak gibi bişey. İğğğğğ…. Offf.. Aklıma geldikçe midem gidiyor…

Ama yine de Twitter’ın yanısıra bloglarını da es geçmeyen sadık bloggerların mevcut olması umut veridi.

OAuth Örneği – Twitter API

İki önceki yazımda OAuth temel bazı bilgiler aktarmıştım. Bir önceki yazımda da sitemiz için Twitter API kaydımızı nasıl yapacağımızı anlatmıştım. Bu yazımda da artık olaya iyice gireceğim. Canlı çalışan bir Twitter API uygulaması yapacağız. Bu uygulama ile web sitenizdeki üyelerin Twitter’larını site hesaplarına ekleme işleminin nasıl olduğunu anlatmayı umuyorum.

Hemen konuya girmek gerekirse OAuth’u sitemize ekleme işlemi 4 adımdan oluşuyor.
1. Twitter’a gidiş
2. Twitter’da onay işlemi
3. Sitemize geri dönüş ve kullanıcımız için token ve secret anahtarlarımızı alma
4. Kullanıcımızın Twitter’ından okuma ve yazma.

Hazır kütüphane olarak Twitter’ın API sitesindeki C# kütüphanelerinden birini kullandım. Türkçe karakter sorununu gidermek için biraz modifiye ettim. Bu kütüphaneyi başka sitelerin OAuth uygulamaları için de kullanabilirsiniz. Örnek uygulamamda ben ASP.Net 3.5 C# kullandım. Çok rahatlıkla önceki versiyonlara yada Visual Basic.Net’e çevirebilirsiniz diye düşünüyorum. Diğer programlama dilleri içinde mantık ve algoritma aynı şekilde işliyor.

Önceki yazımda Twitter API kayıt işlemini anlatmıştım. Oradaki 5 adet parametreyi saklıyoruz. Örnek uygulamamda ben web.config’de tutmayı tercih ettim.

Öncelikle OAuth nesnemizi oluşturuyoruz. Okumaya devam et

OAuth Uygulaması için Twitter API’si Oluşturma

Sitemize Twitter uygulaması eklemek için öncelikle Twitter’da uygulama kaydı açıp, Twitter’ın sitemiz için oluşturacağı tekil API Key ve API Secret bilgilerini almamız gerekiyor.

Bunun için aşağıdaki adımları sırasıyla yapacağız:

1. Twitter’a login ol.

2. “Settings” altındaki “Connections” bölümüne gir. Burada Twitter bilgilerinizi okuması için izin verdiğiniz site ve uygulamaları göreceksiniz.

3. Sağdaki bölümde Developers açıklamasının içindeki “here” yazan linke tıkla.

4. Bu ekranda da varsa eğer daha önce oluşturduğumuz site API’lerimizi görüyoruz. “Register a new application »“‘a tıklıyoruz ve kayıt formumuzu açıyoruz. Aşağıdaki form açılıyor. Okumaya devam et