Cara mendapatkan kunci API Twitter

Twitter memungkinkan pengembang pihak ketiga untuk mengakses sebagian layanan mereka. Aplikasi yang dibuat oleh programmer dapat diintegrasikan dengan Twitter melalui API. Untuk memahami dengan mudah apa itu Twitter API, bagaimana cara mendapatkannya, dan API mana yang perlu dipilih, bacalah artikel kami.
Lihat pendapat ChatGPT Buka Editor Widget Langsung
How to get Twitter API key

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.

Launching a Twitter developer account

Langkah 2: Daftar untuk akun Pengembang

Daftarkan akun Anda di platform Twitter untuk pengembang.

Applying for a Twitter developer account

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.

choosing a reason for using twitter api

Langkah 4: Isi kolom yang diperlukan

Pilih negara tempat tinggal Anda dan catat nama yang ingin dihubungi tim Twitter. Tekan “Berikutnya”.

required fields in the twitter developer's account

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.

app in twitter developer account

Selain itu, Anda bisa memilih opsi yang tidak menganalisis data Twitter sama sekali.

Perhatikan langkah ini dengan saksama. Jika informasi yang Anda berikan terlihat tidak cukup untuk para pengembang Twitter, mereka tidak akan mengizinkan Anda mengakses API Twitter

Langkah 6: Periksa informasinya.

Jika semuanya sudah benar, klik “Terlihat Baik!”

check information in twitter developer account

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.

twitter developer terms

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.
message you get after your twitter request is approved

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.

twitter developer terms

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 AkhirKeluarga Sumber DayaJendela Batas POSTBatas POST per penggunaBatas POST per aplikasi
POST statuses/updatebuat konten3 jam300300
POST statuses/retweet/:idbuat konten3 jam300300
POST favorites/createfavorit24 jam10001000
POST friendships/createpertemanan24 jam4001000
POST direct_messages/events/newPesan langsung24 jam100015000

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.

Artikel oleh
Lead Pemasaran
Saya Andrei Kozinskiy, Kepala Pemasaran di Elfsight. Saya bertanggung jawab mendorong pertumbuhan pengguna melalui konten dan berbagai saluran trafik. Saya senang berbagi wawasan dan pengalaman untuk membantu orang lain meraih sukses.