PHP library to communicate with Twitter OAuth API version 1.1.
- PHP Version >= 5.3
- PHP cURL extension
The recommended way to install TwitterOAuth is through Composer:
{ "require": { "ricardoper/twitteroauth": "1.*" } }<?php use TwitterOAuth\TwitterOAuth; date_default_timezone_set('UTC'); require_once __DIR__ . '/vendor/autoload.php'; /** * Array with the OAuth tokens provided by Twitter when you create application * * output_format - Optional - Values: text|json|array|object - Default: object */ $config = array( 'consumer_key' => '01b307acba4f54f55aafc33bb06bbbf6ca803e9a', 'consumer_secret' => '926ca39b94e44e5bdd4a8705604b994ca64e1f72', 'oauth_token' => 'e98c603b55646a6d22249d9b0096e9af29bafcc2', 'oauth_token_secret' => '07cfdf42835998375e71b46d96b4488a5c659c2f', 'output_format' => 'object' ); /** * Instantiate TwitterOAuth class with set tokens */ $tw = new TwitterOAuth($config); /** * Returns a collection of the most recent Tweets posted by the user * https://dev.twitter.com/docs/api/1.1/get/statuses/user_timeline */ $params = array( 'screen_name' => 'ricard0per', 'count' => 5, 'exclude_replies' => true ); /** * Send a GET call with set parameters */ $response = $tw->get('statuses/user_timeline', $params); var_dump($response); /** * Creates a new list for the authenticated user * https://dev.twitter.com/docs/api/1.1/post/lists/create */ $params = array( 'name' => 'TwOAuth', 'mode' => 'private', 'description' => 'Test List', ); /** * Send a POST call with set parameters */ $response = $tw->post('lists/create', $params); var_dump($response);Released under the MIT License.