dev-master
9999999-dev https://github.com/vlucas/openx-oauth-clientModern PHP client for working with the OpenX v4 oAuth API
BSD
The Requires
The Development Requires
by Vance Lucas
openx openx oauth openx api
Wallogit.com
2017 © Pedro Peláez
Modern PHP client for working with the OpenX v4 oAuth API
Uses Guzzle v4.x and the oauth-subscriber plugin., (*1)
php composer.phar require vlucas/openx-oauth-client
// Setup client and login with user
$client = new Vlucas\OpenX($consumerKey, $consumerSecret, $oauthRealm, 'http://ox-ui.example.com/ox/4.0/');
$client->login('user@example.com', 'souper-seekret-password');
// GET /account - for list of accounts
$res = $client->get('account');
var_dump($res->json());
You should see the JSON dumped out for the accounts endpoint. Feel free to make any other requests you want., (*2)
Be sure to read the OpenX API v4 Documentation!, (*3)
The OpenX client proxies all normal get/post/put/delete, etc. requests through
and automatically adds the required Cookie header before sending the request., (*4)
// Makes normal request with necessary Cookie header
$res = $client->get('account');
If you need to get the base Guzzle object to make any further requests or modifications, you can:, (*5)
// Returns the main GuzzleHttp\Client object $guzzle = $client->getClient();
Please note that if you do this, the required Cookie header will not be
attached to your requests automatically, so you will need to do this yourself
with $client->getAuthCookie()., (*6)
Steps to run the provided example.php:, (*7)
composer install --devcp .env.example .env.env to add oAuth consumer key and secret, user/pass, etc.php example.php
Modern PHP client for working with the OpenX v4 oAuth API
BSD
openx openx oauth openx api