Skip to content

adarmanto/amazon-mws-client

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PHP Client for Amazon MWS API

CircleCI

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:

Requirements

  • PHP >= 7.0
  • Guzzle 6

Install

composer require weengsapp/amazon-mws-client

Usage

// instantiate the client with your credentials
$client = new AmazonMwsClient(
    'access key',
    'secret key',
    'seller id',
    ['marketplace id'],
    'mws auth token'
);

// 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

About

Client for Amazon MWS API

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • PHP 100.0%