Contoh kode untuk titik akhir Twitter API v2. Fitur API individual memiliki folder tempat Anda dapat menemukan contoh penggunaan dalam beberapa bahasa pengkodean (Java, Node.js, Python, R, dan Ruby).
Untuk menjalankan sampel di repositori ini, Anda perlu menyiapkan beberapa variabel lingkungan. Anda dapat menemukan kredensial dan token pembawa Anda di Aplikasi di dalam Proyek Anda di dasbor portal pengembang.
Untuk sampel OAuth 1.0a, Anda perlu mengekspor kunci konsumen dan rahasia di terminal Anda. Pastikan untuk mengganti <your_consumer_key>
dan <your_consumer_secret>
dengan kredensial Anda sendiri tanpa < >
.
export CONSUMER_KEY= ' <your_consumer_key> '
export CONSUMER_SECRET= ' <your_consumer_secret> '
Untuk sampel yang menggunakan autentikasi token pembawa, Anda perlu mengekspor token pembawa. Pastikan untuk mengganti <your_bearer_token>
dengan token pembawa Anda sendiri tanpa < >
.
export BEARER_TOKEN= ' <your_bearer_token> '
Jika Anda menggunakan Homebrew, Anda dapat menginstal runtime Java menggunakan:
brew cask install java
Anda juga perlu mengunduh file JAR relevan yang direferensikan dalam masing-masing sampel untuk membuat dan menjalankan kode. Jika Anda menggunakan IDE, IDE mungkin dapat melakukannya secara otomatis untuk Anda.
Anda harus menginstal Node.js untuk menjalankan kode ini. Semua contoh Node.js menggunakan needle
sebagai klien HTTP, yang perlu diinstal npm. Untuk OAuth dengan permintaan konteks pengguna, Anda harus menginstal paket got
dan oauth-1.0a
.
npm install needle
npm install got
npm install oauth-1.0a
Anda harus menginstal Python 3 untuk menjalankan kode ini. Sampel Python menggunakan requests==2.24.0
yang menggunakan requests-oauthlib==1.3.0
.
(Opsional) Merupakan hal yang umum dan disarankan untuk tidak menginstal paket yang diperlukan secara global, tetapi secara lokal di bawah subfolder proyek menggunakan venv
:
python3 -m venv venv
source venv/bin/activate
Anda dapat menginstal paket-paket ini sebagai berikut:
pip install requests
pip install requests-oauthlib
Anda harus menginstal Ruby (disarankan: >= 2.0.0) untuk menjalankan kode. Contoh Ruby menggunakan typhoeus
sebagai klien HTTP, yang perlu dipasang permata. Untuk OAuth dengan permintaan konteks pengguna, Anda juga perlu menginstal permata oauth
(lihat di bawah).
gem install typhoeus
gem install oauth
Kami mengelola Koleksi Tukang Pos yang dapat Anda gunakan untuk menggunakan titik akhir API individual.
Untuk pertanyaan umum terkait API dan fitur, silakan gunakan bagian v2 di forum komunitas pengembang kami.
Jika ada bug atau masalah dengan kode contoh itu sendiri, silakan buat masalah baru di sini di GitHub.
Kami menerima permintaan penarikan yang menambahkan tambahan bermakna pada contoh kode ini, khususnya untuk bahasa yang belum terwakili di sini.
Kami merasa bahwa komunitas yang ramah adalah hal yang penting dan kami meminta Anda mengikuti Kode Etik Sumber Terbuka Twitter dalam semua interaksi dengan komunitas.
Hak Cipta 2021 Twitter, Inc.
Berlisensi di bawah Lisensi Apache, Versi 2.0: https://www.apache.org/licenses/LICENSE-2.0