You can install this package through Composer:
https://packagist.org/packages/tang/twitter-rest-api
Visit https://dev.twitter.com/apps/ to define an application on Twitter and save your API key information.
Currently this library only supports application-only authentication. This means that any request to the API for endpoints that require user context, such as posting tweets, will not work.
$twitterSearch = new Tang\TwitterRestApi\TwitterApi([
'api_key' => API_KEY,
'api_secret' => API_SECRET
]);
$json = $twitterSearch->authenticate()->get('search/tweets', [
'q' => 'laravel'
]);
You can pass in a 3rd argument to the TwitterApi::get() and this will return the JSON decoded.
$twitterApi = new Tang\TwitterRestApi\TwitterApi([
'api_key' => API_KEY,
'api_secret' => API_SECRET
]);
$json = $twitterApi->authenticate()->get('statuses/user_timeline', [
'screen_name' => 'uscitp',
'count' => 10,
'exclude_replies' => true
]);
You can pass in any application level base route to the get method along with query string params passed as an array.
See the examples folder for working examples