TweetDeck - Twitter API'si
Bir Application Programming Interface(API), yazılımın birbiriyle iletişim kurmasını sağlayan bir dizi çağrıdır. API'ler, geliştiricilerin bir prosedürü çağırmanın ve yazılım ve / veya İşletim Sistemi ile arayüz oluşturmanın doğru yolunu anlamalarına yardımcı olur. Bu işlevleri çağırmak için biçim veya sözdizimi,developer documentationYazılım için ve Yazılım Geliştirme Kitinin (SDK) bir parçası olarak yayınlanmıştır. API'ye girmeden önce,Twitter Developer Policies ve OAuth authentication protocol bir uygulamada kullanmadan önce.
Twitter API'sinin Bileşenleri
Twitter API'nin dört ana nesnesi vardır -
- Tweets
- Users
- Entities
- Places
Yukarıda belirtilen bu nesnelerin her birinin ayrıntılı dokümantasyonu aşağıdaki bağlantıda mevcuttur - https://dev.twitter.com/overview/api. Bu web sitesi, Java'dan Objective-C'ye kod içeren ve neredeyse tüm cihaz form faktörlerini kapsayan çok sayıda Twitter kütüphanesinin büyük bir deposudur.
Twitter'da aşağıdakileri içeren farklı API'ler vardır:
- REST
- Streaming
- Ads
- Gnip
- MoPub
- Kumaş vb.
Bunlardan en önemlileri REST API ve Streaming API'dir. REST API, Twitter verilerine okuma ve yazma erişimi sağlar ve OAuth ile birlikte kullanıldığında işlevlerin çoğunu destekler. Streaming API, kullanıcının feed'inde herkese açık verilerin gerçek zamanlı akışına izin verir.
Twitter API'sinin kısıtlamaları
Her üçüncü taraf istemciye kendisine özgü bir API anahtarı verilir. Unutulmaması gereken önemli bir nokta, uygulama Twitter'ın tam işlevselliğini taklit ediyorsa; API yalnızca 100.000 token'ın kaydedilmesine izin verir, yani üçüncü taraf istemci yalnızca 100.000 kayıtlı kullanıcıyı destekleyebilir. Bu, API tarafından hizmet kalitesini sağlamak için yapılır. Bu aynı zamanda, üçüncü taraf müşterilerin çoğunun onları kullanmak için satın alınmasının gerekmesinin nedenidir.
Çekirdek hizmet ve resmi uygulamanın kendileri ücretsizken üçüncü taraf istemcilerin çoğunun satın alınması gerektiğinden ilginç bir paradoks sunar. Yukarıda belirtilen belirteç sınırı nedeniyle, uygulamaların satın alınması, üçüncü taraf uygulaması aracılığıyla Twitter'a yalnızca meşru kullanıcıların erişmesini sağlar. Fiyatlandırma, genellikle resmi web veya mobil uygulamalarda bulunmayan çok sayıda ek ve güçlü kullanıcı işlevi eklenerek doğrulanır.