TweetDeck - API Twitter
Sebuah Application Programming Interface(API) adalah sekumpulan panggilan yang memungkinkan perangkat lunak untuk berkomunikasi satu sama lain. API membantu pengembang untuk memahami cara yang benar untuk memanggil prosedur dan berinteraksi dengan perangkat lunak dan / atau Sistem Operasi. Format atau sintaksis untuk memanggil fungsi-fungsi ini disediakan dideveloper documentationuntuk perangkat lunak dan dirilis sebagai bagian dari Kit Pengembangan Perangkat Lunak (SDK). Sebelum mempelajari API, penting untuk memahamiTwitter Developer Policies dan OAuth authentication protocol sebelum menggunakannya dalam aplikasi.
Komponen API Twitter
API Twitter memiliki empat objek utama -
- Tweets
- Users
- Entities
- Places
Dokumentasi terperinci dari masing-masing objek yang disebutkan di atas tersedia di tautan berikut - https://dev.twitter.com/overview/api. Situs web ini adalah gudang besar dari banyak pustaka Twitter yang berisi kode dari Java ke Objective-C, mencakup hampir semua faktor bentuk perangkat.
Ada berbagai API dalam Twitter yang meliputi -
- REST
- Streaming
- Ads
- Gnip
- MoPub
- Kain, dll.
Yang paling penting di antaranya adalah REST API dan Streaming API. REST API menyediakan akses baca dan tulis ke data Twitter dan mendukung sebagian besar fungsionalitas saat digunakan bersama dengan OAuth. Streaming API memungkinkan streaming data publik secara real time di feed pengguna.
Batasan API Twitter
Setiap klien pihak ketiga diberikan kunci API yang unik untuk itu. Satu hal penting untuk diperhatikan adalah jika aplikasi tersebut meniru fungsionalitas penuh Twitter; API memungkinkan hanya 100.000 token untuk didaftarkan, yaitu klien pihak ketiga hanya dapat mendukung 100.000 pengguna terdaftar. Ini dilakukan untuk memastikan kualitas layanan oleh API. Ini juga alasan mengapa sebagian besar klien pihak ketiga perlu dibeli untuk menggunakannya.
Ini menghadirkan paradoks yang menarik karena layanan inti dan aplikasi resminya sendiri gratis sementara sebagian besar klien pihak ketiga perlu dibeli. Karena batas token yang disebutkan di atas, membeli aplikasi memastikan bahwa hanya pengguna sah yang mengakses Twitter melalui aplikasi pihak ketiga. Penetapan harga dibenarkan dengan menambahkan banyak fungsi tambahan dan kekuatan pengguna yang sering tidak ditemukan di web resmi atau aplikasi seluler.