Apa itu Twitter API?
Twitter API adalah antarmuka yang memungkinkan situs web atau aplikasi berinteraksi dengan Twitter. API ini memberi akses ke fitur utama platform, seperti membuat tweet, me-retweet, dan menemukan tweet yang mengandung kata tertentu melalui situs Anda. Hal ini dimungkinkan berkat yang disebut endpoints — alamat yang sesuai dengan jenis informasi yang disediakan. Tweet, balasan, pesan langsung, iklan, dan alat penerbit dapat dengan mudah diakses melalui Twitter API.
Cara mendapatkan kunci API Twitter – panduan
Untuk menghubungkan Twitter ke situs Anda, tentu Anda memerlukan akun. Jika Anda belum memilikinya, buat kunci API Twitter.
Langkah 1: Buka akun pengembang Twitter
Pertama-tama, buka bagian untuk pengembang.

Langkah 2: Daftar untuk akun Pengembang
Daftarkan akun Anda di platform Twitter untuk pengembang.

Pertama, Anda perlu mengirimkan informasi tentang aplikasi Anda di masa mendatang yang akan menggunakan data Twitter.
Langkah 3: Pilih alasan penggunaan kunci API Twitter
Ini bisa digunakan untuk membuat bot Twitter, pembelajaran, penelitian akademik, dan keperluan lainnya.

Langkah 4: Isi kolom yang diperlukan
Pilih negara tempat tinggal Anda dan catat nama yang ingin dihubungi tim Twitter. Tekan “Berikutnya”.

Langkah 5: Jawab pertanyaan rinci tentang aplikasi Anda di masa depan.
Ada beberapa pertanyaan dengan kolom berisi setidaknya 100 karakter. Anda perlu mengisi data spesifik tentang proyek tempat Anda akan menggunakan Twitter.

Selain itu, Anda bisa memilih opsi yang tidak menganalisis data Twitter sama sekali.
Langkah 6: Periksa informasinya.
Jika semuanya sudah benar, klik “Terlihat Baik!”

Langkah 7: Baca Persyaratan Pengembang
Tinjau dan terima dengan mengklik “Ajukan permohonan”. Harap dicatat bahwa Anda sebaiknya memiliki email terverifikasi sebelum mengajukan permohonan di Twitter.

Peninjauan bisa memakan hampir satu hari, kata beberapa pengembang, mereka telah menunggu berbulan-bulan. Ngomong-ngomong, jika Anda memutuskan untuk membuat aplikasi berbasis Twitter, jangan menunda hingga menit terakhir.
Pastikan semuanya benar dengan seksama! Twitter meninjau semuanya dengan sangat teliti, dan jika kasus penggunaan Anda terlihat mencurigakan, mereka akan menolak pengajuan. Anda tidak akan bisa mengajukan banding atas keputusan ini.

Setelah Anda memenuhi syarat untuk akses pengembang, lanjutkan ke tahap kedua – membuat kunci API.
Langkah 8: Klik pada tab “Aplikasi”.
Selanjutnya, buka bagian kunci API Konsumen. Salin kunci API Anda (yang akan Anda salin ke kolom ACCESS_TOKEN dalam kode Anda) dan rahasia API-nya (yang akan menjadi properti ACCESS_SECRET).
Salin “Access token” dan “Access token secret”. Anda akan menemukannya setelah menggulir ke bagian Access token & access token secret. Klik “Create”.
Langkah 9: Selamat!
Akhirnya, Anda memiliki kunci API Twitter dan token akses. Sekarang, pilih konten Twitter yang ingin Anda tampilkan di situs web Anda—apakah interaktif atau statis.
Kredensial API Twitter
Singkatnya, Anda perlu memperoleh token akses pengguna dengan bantuan autentikasi tiga langkah: Client credentials, Temporary credentials, Token credentials.

Contoh API Twitter
Ada dua tipe utama API: Streaming API dan REST API. Streaming API digunakan untuk mempublikasikan tweet secara real-time di situs web, sedangkan REST API menyajikan konten tertentu (hanya tweet historis, komentar, atau hanya pengikut). Mari kita lihat Streaming API terlebih dahulu.
Twitter Streaming API
Streaming API tidak memungkinkan orang untuk melakukan apa pun dengan konten: ia hanya menampilkan tweet yang diperlukan dari Twitter secara real-time. Saat Anda memutuskan sambungan dari aplikasi, Anda secara tak terelakkan memutus sambungan dengan API-nya. Saat Anda terhubung ke Twitter, Anda akan mulai menerima aliran berbagai jenis data: tweet, sinyal keep-alive (yang mencegah koneksi dari time-out) dan pesan sistem. API feed Twitter adalah salah satu contoh tipikal dari streaming API.
API Umpan Twitter
Dengan menggunakan API ini di aplikasi Anda, Anda akan mendapatkan garis waktu feed Twitter yang merupakan aliran tweet terstruktur. Kemudian, Anda bisa menggunakan filter status, atau API PowerTrack (khusus untuk kategori Enterprise) yang memfiltrasi tweet tersebut.
Twitter REST API
REST adalah singkatan dari Representational State Transfer. Berbeda dengan streaming API, REST melayani hubungan permintaan-tanggapan: klien meminta data yang unik dan terformat, lalu server menjawab, memberikan data tersebut. REST API bersifat stateless, sedangkan streaming API bersifat stateful. Selain itu, REST API menggunakan metode GET dan POST. Ada banyak contoh Twitter REST API tergantung pada fungsi yang mereka jalankan, misalnya: User API, Twitter feeds API, Twitter followers API. Kita akan mengeksplorasi banyak dari mereka secara lebih rinci nanti.
API Pencarian Twitter
Anda dapat menelusuri tweet dan menampilkannya di situs Anda, menggunakan berbagai parameter. Di antaranya geocode, bahasa, tipe hasil (terbaru atau paling populer), jumlah tweet per halaman, dan beberapa lainnya.
API Pengguna
Pengembang web biasanya menggunakan User API untuk mendapatkan, misalnya, daftar pengikut dan teman milik pengguna tertentu. Anda juga bisa melihat garis waktu tweet terbaru milik seseorang.
Registrasi API Twitter
Gunakan tombol Masuk atau Masuk dengan Twitter yang memungkinkan pengguna memanfaatkan akun mereka di situs Anda. Pertama, Anda perlu memperoleh token permintaan, lalu arahkan pengguna ke Twitter, dan tukar token permintaan tersebut menjadi token akses.
API Tweets Twitter
Ini memungkinkan untuk membuat, memulihkan, dan menghapus tweet serta like untuk posting. Melalui Post API, Anda bisa menampilkan dan menghapus status tweet. Twitter Tweets API juga memungkinkan untuk mengambil tweet dari Twitter API.
API Tren
Tren Twitter di situs ini diperbarui hampir setiap lima menit. Anda bisa mendapatkan tren global maupun lokal. Untuk menampilkan informasi dari negara-negara yang Anda minati, temukan ID Tempat — pengenal 32-bit yang disediakan oleh proyek Yahoo! GeoPlanet.
API Iklan Twitter
API ini digunakan untuk mengelola kampanye iklan di Twitter secara terprogram. Pengembang Twitter memberi peluang untuk menganalisis efisiensi kampanye iklan Anda di platform ini dengan bantuan API Twitter Analytics.
Status API Twitter
Para pengembang mungkin membutuhkannya untuk mengambil status postingan (retweet dan postingan yang disukai, misalnya).
API Geolokasi Twitter
Ini memungkinkan untuk mendapatkan informasi tentang suatu tempat tertentu serta tempat-tempat di sekitar lokasi tertentu. API Geolokasi berguna untuk mencari tempat yang terkait dengan status atau tren. Permintaan tersebut mengembalikan daftar semua tempat yang valid.
Batasan Laju API Twitter dan Harga
Kebanyakan API Twitter tidak bisa digunakan secara gratis oleh para pengembang. Ada batasan tertentu untuk menggunakan data Twitter dalam proyek.
Anda akan menghadapi pembatasan berikut saat menggunakan data Twitter jika Anda pakai langganan standar:
| Titik Akhir | Keluarga Sumber Daya | Jendela Batas POST | Batas POST per pengguna | Batas POST per aplikasi |
| POST statuses/update | buat konten | 3 jam | 300 | 300 |
| POST statuses/retweet/:id | buat konten | 3 jam | 300 | 300 |
| POST favorites/create | favorit | 24 jam | 1000 | 1000 |
| POST friendships/create | pertemanan | 24 jam | 400 | 1000 |
| POST direct_messages/events/new | Pesan langsung | 24 jam | 1000 | 15000 |
Untuk mempelajari lebih lanjut, baca referensi Twitter mengenai pembatasan laju. Di sana juga ada informasi tentang endpoint GET.
Pada dasarnya, ada tiga tingkat akses data yang sesuai dengan tingkat pertumbuhan proyek Anda: Standard, Premium, dan Enterprise. Sebagian besar fitur Twitter gratis, tetapi untuk fungsionalitas dan akses yang lebih baik Anda perlu beralih ke tingkat langganan Premium atau Enterprise.
Anda akan menemui batasan berikut dalam menggunakan data Twitter jika Anda menggunakan langganan standar:
| Standar (gratis) | Premium ($149/bulan – $2499/bulan) | Enterprise ($2499 ke atas) | |
| API Publikasi & Keterlibatan | ✅ | ||
| API Pencarian Tweets: 7 hari | ✅ | ||
| API Pencarian Tweet: 30 Hari | ✅ | ✅ | |
| API Akun dan Pengguna | ✅ | ✅ | ✅ |
| API Iklan | ✅ | ||
| Alat Situs Web | ✅ |
Cari tahu lebih lanjut tentang tingkat langganan dan harga Twitter di halaman daftar harga mereka.
Perubahan API Twitter
Untuk memahami cara kerja internal kunci API Twitter, Anda perlu mengetahui sejarah perubahannya.
Di bawah ini, Anda akan menemukan tabel dengan API utama Twitter dan ketersediaan tingkat langganannya.
2017 perubahan: PowerTrack API historis dan Replay API telah diubah. Mereka mulai mendukung penyaringan Tweet Kutipan. Juga, Metadata Jajak Pendapat tersedia melalui API perusahaan Twitter.
2018 Perubahan: Versi baru API Penggunaan diluncurkan. Akibatnya, para pengembang Twitter menambahkan kemampuan bagi para pengembang untuk melihat dan mengedit aplikasi Twitter yang ada melalui dasbor aplikasi Twitter di developer.twitter.com saat mereka masuk ke akun Twitter mereka.
2019 perubahan: Format PowerTrack historis berubah, tiga nilai tersedia: “name”, “description” dan “location” untuk tweet historis dalam batch. Selain itu, fitur baru dari Account Activity API dirilis. Setelah itu, para pengembang dapat melihat apakah akun yang menyebutkan pengguna yang Anda ikuti diblokir.
2020 perubahan: untuk meningkatkan keamanan Token Akses dan Rahasia Token Akses, pengembang Twitter tidak memperbolehkan melihatnya di dasbor setelah pertama kali dihasilkan.
Dokumentasi API Twitter
FAQ
Bagaimana jika saya mengalami kesalahan: “Twitter API bad authentication data”?
Kode kesalahan ini adalah 215. Ini terkait dengan HTTP 400. Metode ini membutuhkan autentikasi yang tidak disertakan atau sepenuhnya tidak valid.
Apa arti “Server error – aplikasi belum diajukan”?
Kesalahan ini muncul jika Anda belum memverifikasi akun Twitter Anda. Buka tab Pengaturan di profil Anda, temukan kolom Email, lalu ikuti instruksi selanjutnya.
Bagaimana jika aplikasi Twitter saya tidak disetujui.
Maaf, Anda tidak bisa mengajukan banding atas keputusan ini. Jadi, Anda tidak dapat, misalnya, membuat permintaan atau aplikasi lain.
Di mana saya bisa menemukan semua kode error API Twitter?
Kode Respons Twitter
Batas laju API Twitter terlampaui. Apa artinya dan apa yang harus saya lakukan?
Pengembang pihak ketiga dapat menggunakan Twitter API dalam aplikasi mereka, tetapi ada beberapa batasan dalam melakukannya. Misalnya, Anda tidak bisa membuat lebih dari 100 panggilan per jam. Setelah batas penggunaan terlampaui, Anda mendapatkan pesan ini. Tunggu hingga akhir jam atau tingkatkan ke paket langganan berikutnya (Premium atau Enterprise).
Kesimpulan
Mendapatkan kunci API Twitter tidak terlalu lama atau rumit. Namun, bisa sedikit menantang bagi pemula: Anda perlu memahami dokumentasi, harga, dan batasan.
Anda bisa mulai mempublikasikan tweet dalam hitungan detik jika Anda menggunakan aplikasi siap pakai, seperti Twitter Feed dari Elfsight. Tidak diperlukan kunci API Twitter maupun kemampuan pemrograman.

