以下是一个使用亚马逊MWS PHP SDK进行操作的基本实例。这个实例将展示如何使用PHP与亚马逊MWS进行交互,包括获取订单信息和获取报告。

| 步骤 | PHP代码示例 |

实例mws php,实例MWSPHP:亚马逊MWSPHPSDK使用实例详解  第1张

| --- | --- |

| 1. 安装MWS PHP SDK | 使用composer安装:`composer require amzn/amazon-mws` |

| 2. 配置MWS认证 | 创建一个配置文件`config.php`,包含你的MWS访问密钥、市场ID和卖家ID: |

| | ```php |

| |

| | return array( |

| | 'aws_access_key_id' => 'YOUR_ACCESS_KEY_ID', |

| | 'aws_secret_access_key' => 'YOUR_SECRET_ACCESS_KEY', |

| | 'mws_marketplace_id' => 'YOUR_MARKETPLACE_ID', |

| | 'mws卖家ID' => 'YOUR_SELLER_ID', |

| | 'mws_endpoint' => 'https://mws.amazonservices.com/Orders/2013-09-01', |

| | ); |

| | ?> |

| | ``` |

| 3. 获取订单信息 | 创建一个获取订单信息的函数: |

| | ```php |

| |

| | require 'config.php'; |

| | use AmazonMWSOrders""OrdersModel as Orders; |

| | use AmazonMWSOrders""OrdersClient as OrdersClient; |

| | $ordersClient = new OrdersClient($config); |

| | $params = array( |

| | 'SellerId' => $config['mws卖家ID'], |

| | 'MWSMarketplaceId' => $config['mws_marketplace_id'], |

| | 'ReportType' => 'ORDER_REPORT', |

| | 'ReportStart' => '2021-01-01', |

| | 'ReportEnd' => '2021-01-31', |

| | 'ReportFormat' => 'CSV', |

| | 'ReportVersion' => '2009-01-01', |

| | 'SignatureVersion' => '2', |

| | 'TimestampFormat' => 'ISO8601', |

| | 'Version' => '2013-09-01', |

| | ); |

| | $result = $ordersClient->getReport($params); |

| | echo "