选择来自 Amazon PHP 的 _DONE_ 报告请求


select _DONE_ report requests from amazon php

这是我使用 mws feed API 从亚马逊选择订单报告的代码。这工作正常,但现在它返回所有_GET_ORDERS_DATA_类型的报告,但我只需要获取状态_DONE_的报告,是否可以使用 PHP?

在这里我找到了一个ReportProcessingStatusList选项,但我无法使用此SDk进行设置,如何设置此选项?

 $parameters = array (
   'Merchant' => MERCHANT_ID,
   'MaxCount' => 100
 );
 $request = new MarketplaceWebService_Model_GetReportRequestListRequest($parameters);
 $TypeList = new MarketplaceWebService_Model_TypeList();
 $TypeList->setType('_GET_ORDERS_DATA_');
 $request->setReportTypeList($TypeList); 
首先

,您调用的是GetReportRequestList,它是报告 API 的一部分,而不是源 API。您可以通过请求列表将结果限制为特定报告类型,如下所示:

$request = new MarketplaceWebService_Model_GetReportRequestListRequest(array(
  "ReportProcessingStatusList.Status.1": "_DONE_"
));

顺便说一下,除了 API 参考文档之外,暂存器还有助于查找和测试参数: https://mws.amazonservices.com/scratchpad/index.html(使用与您所在国家/地区匹配的正确 URL)