yuca / amazon-mws-client
PHP client for Amazon MWS API
Installs: 9 087
Dependents: 0
Suggesters: 0
Security: 0
Stars: 2
Watchers: 1
Forks: 12
Open Issues: 0
Requires
- php: >=5.6
- guzzlehttp/guzzle: ^6.2
Requires (Dev)
- phpunit/phpunit: ^5.0
README
What for?
We got very disappointed with the official PHP client Amazon offers on their docs and decided to write a simple client based on Guzzle and suitable for PHP 7 projects. This project is based on the official client. The idea is to just hide all the nitty-gritty of handling requests and have as little abstraction as possible, basically you pass the request params and get a XML object back.
Check their documentation and scratchpad to learn all available actions and their request params:
- http://docs.developer.amazonservices.com/en_UK/dev_guide/DG_Registering.html
- https://mws.amazonservices.co.uk/scratchpad/index.html
Requirements
- PHP >= 5.6
- Guzzle 6
Install
composer require yuca/amazon-mws-client
Usage
// instantiate the client with your credentials $client = new Yuca\AmazonMwsClient( 'access key', 'secret key', 'seller id', ['marketplace id'], 'mws auth token', 'application name', 'application version' ); // List orders $optionalParams = [ 'CreatedAfter' => '2017-09-30T23:00:00Z', // dates should always be in ISO8601 format 'CreatedBefore' => '2017-10-23T23:00:00Z', ]; var_dump($client->send('ListOrders', '/Orders/2013-09-01', $optionalParams));
Hot to contribute
Pull requests are welcome :)
License
MIT