Etiket arşivi: örnek

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