Amazon web services 如何在amazon mws中获取产品详细信息?

Amazon web services 如何在amazon mws中获取产品详细信息?,amazon-web-services,amazon-mws,Amazon Web Services,Amazon Mws,嗨,这是我的代码,请检查一下,让我知道我遗漏了什么。 我正在使用亚马逊订单API来实现这一点 <?php require_once('.config.inc.php'); //$serviceUrl = "https://mws.amazonservices.com/Orders/2013-09-01"; // Europe $serviceUrl = "https://mws-eu.amazonservices.com/Orders/2013-09-01"; // Japan //$

嗨,这是我的代码,请检查一下,让我知道我遗漏了什么。 我正在使用亚马逊订单API来实现这一点

<?php

require_once('.config.inc.php');

//$serviceUrl = "https://mws.amazonservices.com/Orders/2013-09-01";
// Europe
$serviceUrl = "https://mws-eu.amazonservices.com/Orders/2013-09-01";
// Japan
//$serviceUrl = "https://mws.amazonservices.jp/Orders/2013-09-01";
// China
//$serviceUrl = "https://mws.amazonservices.com.cn/Orders/2013-09-01";


 $config = array (
   'ServiceURL' => $serviceUrl,
   'ProxyHost' => null,
   'ProxyPort' => -1,
   'ProxyUsername' => null,
   'ProxyPassword' => null,
   'MaxErrorRetry' => 3,
 );

 $service = new MarketplaceWebServiceOrders_Client(
        AWS_ACCESS_KEY_ID,
        AWS_SECRET_ACCESS_KEY,
        APPLICATION_NAME,
        APPLICATION_VERSION,
        $config);


 $request = new MarketplaceWebServiceOrders_Model_ListOrdersRequest();
 $request->setSellerId(MERCHANT_ID);
 // object or array of parameters
 echo"<pre>";
 print_r($service);
 invokeListOrders($service, $request);

  function invokeListOrders(MarketplaceWebServiceOrders_Interface $service, $request)
  {
      try {
        $response = $service->ListOrders($request);

        echo ("Service Response\n");
        echo ("=============================================================================\n");

        $dom = new DOMDocument();
        $dom->loadXML($response->toXML());
        $dom->preserveWhiteSpace = false;
        $dom->formatOutput = true;
        echo $dom->saveXML();
        echo("ResponseHeaderMetadata: " . $response->getResponseHeaderMetadata() . "\n");

     } catch (MarketplaceWebServiceOrders_Exception $ex) {
        echo("Caught Exception: " . $ex->getMessage() . "\n");
        echo("Response Status Code: " . $ex->getStatusCode() . "\n");
        echo("Error Code: " . $ex->getErrorCode() . "\n");
        echo("Error Type: " . $ex->getErrorType() . "\n");
        echo("Request ID: " . $ex->getRequestId() . "\n");
        echo("XML: " . $ex->getXML() . "\n");
        echo("ResponseHeaderMetadata: " . $ex->getResponseHeaderMetadata() . "\n");
     }
 }
toXML());
$dom->preserveWhiteSpace=false;
$dom->formatOutput=true;
echo$dom->saveXML();
echo(“ResponseHeaderMetadata:”.$response->getResponseHeaderMetadata().“\n”);
}捕获(MarketplaceWebServiceOrders\u例外$ex){
echo(“捕获到的异常:”..ex->getMessage()。“\n”);
echo(“响应状态代码:”..ex->getStatusCode()。“\n”);
echo(“错误代码:”..ex->getErrorCode()。“\n”);
echo(“错误类型:”..ex->getErrorType()。“\n”);
echo(“请求ID:”..ex->getRequestId()。“\n”);
echo(“XML:.$ex->getXML().“\n”);
echo(“ResponseHeaderMetadata:”..ex->getResponseHeaderMetadata()。“\n”);
}
}

这是我用来获取我请求某人尽快回复我的详细信息的XMl。

只需在

$request->setSellerId(商户ID)

在这一行之后加上这两行

希望这有帮助

$request->setMarketplaceId(MARKETPLACE_ID);
$request->setCreatedAfter('2016-04-01');