这是我使用 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)