invoiced / oauth1-xero
Xero OAuth 1.0 Client Provider for The PHP League OAuth1-Client
2.0
2018-04-29 19:10 UTC
Requires
- php: >=5.6.0
- league/oauth1-client: ~1.7
Requires (Dev)
- mockery/mockery: ~0.9
- phpunit/phpunit: 5.7.*
- satooshi/php-coveralls: 1.0.0
This package is auto-updated.
Last update: 2024-11-20 13:37:24 UTC
README
This package provides Xero OAuth 1.0 support for the PHP League's OAuth 1.0 Client.
Installation
To install, use composer:
composer require invoiced/oauth1-xero
Usage
Usage is the same as The League's OAuth client, using Invoiced\OAuth1\Client\Server\Xero
as the provider.
Public API
Follows Xero Public Applications.
$server = new Invoiced\OAuth1\Client\Server\Xero([ 'identifier' => 'your-identifier', 'secret' => 'your-secret', 'callback_uri' => 'https://your-callback-uri/', 'partner' => false, ]);
Private API
Follows Xero Private Applications.
$server = new Invoiced\OAuth1\Client\Server\Xero([ 'identifier' => 'your-identifier', 'secret' => 'your-secret', 'callback_uri' => 'https://your-callback-uri/', 'rsa_private_key' => '/path/private.pem', 'rsa_public_key' => '/path/public.pem', ]);
Partner API
Follows Xero Partner Applications.
$server = new Invoiced\OAuth1\Client\Server\Xero([ 'identifier' => 'your-identifier', 'secret' => 'your-secret', 'callback_uri' => 'https://your-callback-uri/', 'rsa_private_key' => '/path/private.pem', 'rsa_public_key' => '/path/public.pem', ]);