Pembungkus PHP sederhana untuk panggilan Twitter API v1.1
Catatan Perubahan || Contoh || Wiki
Petunjuk dalam posting StackOverflow di sini dengan contoh. Posting ini menunjukkan cara mendapatkan token Anda dan banyak lagi. Jika dirasa bermanfaat, silakan upvote / tinggalkan komentar! :)
Tujuan dari kelas ini sederhana. Anda perlu:
Sertakan kelas dalam kode PHP Anda
Buat aplikasi Twitter di situs pengembang Twitter
Aktifkan akses baca/tulis untuk aplikasi Twitter Anda
Ambil token akses Anda dari situs pengembang twitter
Pilih URL API Twitter untuk membuat permintaan
Pilih GET / POST (tergantung permintaan)
Pilih kolom yang ingin Anda kirim dengan permintaan (contoh: array('screen_name' => 'usernameToBlock')
)
Anda benar-benar tidak bisa menjadi lebih sederhana dari itu. Poin-poin di atas adalah contoh cara menggunakan kelas untuk permintaan POST untuk memblokir pengguna, dan di bagian bawah adalah contoh permintaan GET.
Biasanya: Jika Anda tidak menggunakan composer, jangan khawatir - cukup sertakan TwitterAPIExchange.php di aplikasi Anda.
require_once('TwitterAPIExchange.php');
Melalui Komposer:
komposer membutuhkan j7mbo/twitter-api-php
$settings = array('oauth_access_token' => "YOUR_OAUTH_ACCESS_TOKEN",'oauth_access_token_secret' => "YOUR_OAUTH_ACCESS_TOKEN_SECRET",'consumer_key' => "YOUR_CONSUMER_KEY",'consumer_secret' => "YOUR_CONSUMER_SECRET");
$url = 'https://api.twitter.com/1.1/blocks/create.json';$requestMethod = 'POST';
$postfields = array('screen_name' => 'namapenggunaToBlock', 'skip_status' => '1');
$twitter = TwitterAPIExchange baru($settings);echo $twitter->buildOauth($url, $requestMethod) ->setPostfields($postfields) ->performPermintaan();
Setel bidang GET SEBELUM memanggil buildOauth(); dan yang lainnya sama:
$url = 'https://api.twitter.com/1.1/followers/ids.json';$getfield = '?screen_name=J7mbo';$requestMethod = 'GET';$twitter = new TwitterAPIExchange($settings); gema $twitter->setGetfield($getfield) ->buildOauth($url, $requestMethod) ->performPermintaan();
Hanya itu saja! Sangat sederhana, berfungsi baik dengan API 1.1. Terima kasih kepada @lackovic10 dan @rivers di SO!