stavarengo / twitter-php-api-client
PHP Client Library for https://developer.twitter.com API
v0.0.6
2019-03-14 20:54 UTC
Requires
- php: ^7.1
- guzzlehttp/guzzle: ~6.0
- psr/cache: ^1.0
- psr/container: ^1.0
- psr/http-message: ^1.0
README
PHP Client Library for https://developer.twitter.com API
If you are interested in a PHP API for Twitter, that's your library :)
About It
- Depends only on PSRs.
- Optionally use cache to use less requests and speed up response.
- You can use it with any application, either if it uses or not factories from PSR-11.
- It should be very easy to use, since I tried to keep all the source code well documented.
Installation
Install via composer
.
composer require stavarengo/twitter-php-api-client:^0.0
Basic Usage - More complete documentation yet to come
-
Use it directly (without a factory).
$client = new \Sta\TwitterPhpApiClient\TwitterClient(null); $authResponse = $client->postOauth2Token($consumerKey, $consumerSecret); $response = $client->getUsersShow('@username', false, $authResponse->getEntityBearerToken()); var_dump($response->hasError() ? $response->getEntityError() : $response->getEntityUser());
-
Use our default factory (PSR-11).
$client = $container->get(\Sta\TwitterPhpApiClient\Client::class) $authResponse = $client->postOauth2Token($consumerKey, $consumerSecret); $response = $client->getUsersShow('@username', false, $authResponse->getEntityBearerToken()); var_dump($response->hasError() ? $response->getEntityError() : $response->getEntityUser());