tang / twitter-rest-api
Classes that interface with Twitter REST API v1.1 using Application-only authentication
Requires
- php: >=5.4.0
This package is not auto-updated.
Last update: 2024-04-13 13:04:23 UTC
README
Install
You can install this package through Composer:
https://packagist.org/packages/tang/twitter-rest-api
Getting Started
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.
Searching tweets
$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.
Getting a user's timeline
$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.
Working Examples
See the examples folder for working examples