digia / php-twit-api
PHP Library for interacting with Twitter API v1.1
dev-master
2015-04-20 13:37 UTC
Requires
- php: >=5.4
- ext-curl: *
This package is not auto-updated.
Last update: 2024-11-19 06:49:16 UTC
README
An modern and elegant PHP Library for Twitter API v1.1 with OAuth.
Work in progress! TODO:
- Clean up
- Finish writing tests
Features
- Composer
- Namespace
- Chaining
Quick Example
<?php $twitter = (new ApiFactory(array( 'consumer_key' => '...', 'consumer_secret' => '...', 'oauth_token' => '...', 'oauth_token_secret' => '...', )))->make(); /** * Example: GET request with param chaining */ $response = $twitter->get('statuses/user_timeline') ->param('screen_name', 'mooredigia') ->param('count', 10) ->send(); var_dump(json_decode($response)); /** * Example: GET with associative array params */ $params = [ 'screen_name' => 'mooredigia', 'count' => 10, ]; $response = $twitter->get('statuses/user_timeline') ->params($params) ->send(); var_dump(json_decode($response)); /** * Post requests are just as simple... */ $response = $twitter->post('statuses/user_timeline') ->param('screen_name', 'mooredigia', 'POST') ->param('count', 10, 'POST') ->send(); var_dump(json_decode($response));
REQUIREMENTS
- PHP VERSION >= 5.4
- PHP CURL