Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
a library for working with Twitter's REST v1.1 API for application authentication only
PHP
branch: master

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.
examples
src/Tang/TwitterRestApi
.gitignore refactored and improved
README.md
composer.json Update composer.json

README.md

Twitter API Library for Applications

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

Something went wrong with that request. Please try again.