widop/twitter-rest

Twitter REST API for PHP 5.3+

Installs: 1 124

Dependents: 0

Suggesters: 0

Security: 0

Stars: 24

Watchers: 9

Forks: 7

Open Issues: 0

pkg:composer/widop/twitter-rest

dev-master / 1.0.x-dev 2014-02-07 22:34 UTC

This package is not auto-updated.

Last update: 2025-10-07 06:20:44 UTC


README

Build Status

The Wid'op Twitter REST library is a modern PHP 5.3+ API allowing you to easily interact with Twitter 1.1. In order to sign your request with the OAuth protocol, the library internally uses the widop/twitter-oauth.

use Widop\HttpAdapter\CurlHttpAdapter;
use Widop\Twitter\OAuth;
use Widop\Twitter\Rest\Statuses\StatusesUpdateRequest;
use Widop\Twitter\Rest\Twitter;

// First, instantiate your OAuth client.
$oauth = new OAuth\OAuth(
    new CurlHttpAdapter(),
    new OAuth\OAuthConsumer('consumer_key', 'consumer_secret'),
    new OAuth\Signature\OAuthHmacSha1Signature()
);

// Second, instantiate your OAuth access token.
$token = new OAuth\OAuthToken('oauth_key', 'oauth_secret');

// Third, instantiate your Twitter client.
$twitter = new Twitter($oauth, $token);

// Then, send a request to the Twitter API!
$request = new StatusesUpdateRequest('Yeah, I\'m currently updating my status!')
$tweet = $twitter->send($request)->getData();

Documentation

  1. Installation
  2. Twitter

Testing

The library is fully unit tested by PHPUnit with a code coverage close to 100%. To execute the test suite, check the travis configuration.

Contribute

We love contributors! The library is open source, if you'd like to contribute, feel free to propose a PR!

License

The Wid'op Twitter REST library is under the MIT license. For the full copyright and license information, please read the LICENSE file that was distributed with this source code.