maalls / twitterapi
Implementation of the Twitter API for PHP.
v1.2.5
2018-03-01 02:05 UTC
Requires
- maalls/curl: ^1
This package is not auto-updated.
Last update: 2024-12-21 17:27:44 UTC
README
Simple Twitter API using OAuth 1.1, in PHP.
#Installation using Composer
Add the following line into the require section of your composer.json:
"require": { "maalls/TwitterApi": "~1.0" }
Then run the following command line:
$composer update
#Examples
use Maalls\TwitterApi; // A get request. $api = new TwitterApi($access_token, $access_token_secret, $consumer_key, $consumer_secret); $json = $api->get('search/tweets', array('q' => "github")); // A post request. $json = $api->>post("statuses/update", array("status" => "I love coding.")); // iterate() works for actions that returns an array of tweets: it collects all the tweets available by making several HTTP request and adjusting max_id parameters. // see https://dev.twitter.com/rest/public/timelines $json = $api->iterate('twitter/search', array('q' => 'githun'));
The class also collect the HTTP response header into an array, this is useful because it includes rate limit information:
var_dump($api->header); array(17) { [...] 'x-rate-limit-limit' => string(3) "180" 'x-rate-limit-remaining' => string(3) "179" 'x-rate-limit-reset' => string(10) "1416472112" [...] }