Einfacher PHP-Wrapper für Twitter API v1.1-Aufrufe
Änderungsprotokoll || Beispiele || Wiki
Anweisungen im StackOverflow-Post hier mit Beispielen. Dieser Beitrag zeigt Ihnen, wie Sie Ihre Token und mehr erhalten. Wenn Sie es nützlich fanden, stimmen Sie bitte zu oder hinterlassen Sie einen Kommentar! :) :)
Das Ziel dieser Klasse ist einfach. Sie müssen:
Fügen Sie die Klasse in Ihren PHP-Code ein
Erstellen Sie eine Twitter-App auf der Twitter-Entwicklerseite
Aktivieren Sie Lese-/Schreibzugriff für Ihre Twitter-App
Holen Sie sich Ihre Zugriffstoken von der Twitter-Entwicklerseite
Wählen Sie eine Twitter-API-URL aus, an die die Anfrage gesendet werden soll
Wählen Sie entweder GET / POST (je nach Anfrage)
Wählen Sie die Felder aus, die Sie mit der Anfrage senden möchten (Beispiel: array('screen_name' => 'usernameToBlock')
)
Viel einfacher geht es wirklich nicht. Die obigen Aufzählungspunkte sind ein Beispiel dafür, wie die Klasse für eine POST-Anfrage verwendet wird, um einen Benutzer zu blockieren, und unten ist ein Beispiel für eine GET-Anfrage.
Normalerweise: Wenn Sie Composer nicht verwenden, machen Sie sich keine Sorgen – fügen Sie einfach TwitterAPIExchange.php in Ihre Anwendung ein.
require_once('TwitterAPIExchange.php');
Über den Komponisten:
Composer benötigen 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' => 'usernameToBlock', 'skip_status' => '1');
$twitter = new TwitterAPIExchange($settings);echo $twitter->buildOauth($url, $requestMethod) ->setPostfields($postfields) ->performRequest();
Legen Sie das GET-Feld fest, BEVOR Sie buildOauth() aufrufen. und alles andere ist gleich:
$url = 'https://api.twitter.com/1.1/followers/ids.json';$getfield = '?screen_name=J7mbo';$requestMethod = 'GET';$twitter = new TwitterAPIExchange($settings); echo $twitter->setGetfield($getfield) ->buildOauth($url, $requestMethod) ->performRequest();
Das ist es! Wirklich einfach, funktioniert hervorragend mit der 1.1-API. Danke an @lackovic10 und @rivers auf SO!