PHP library to communicate with Twitter OAuth API version 1.1.
- Namespaced
- PHP 5.3
- PSR-2
- OOP
- PHP Version >= 5.3
- PHP cURL extension
The recommended way to install TwitterOAuth is through Composer:
{
"require": {
"ricardoper/twitteroauth": "dev-master"
}
}
<?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.