2016-01-21 60 views
0

這裏是我的代碼,使用mws feed api從亞馬遜中選擇訂單報告。這工作正常,但現在它返回所有_GET_ORDERS_DATA_類型的報告,但我只需要獲取狀態爲_DONE_ 。有可能使用PHP嗎?select _DONE_來自亞馬遜的報告請求php

Here我找到了一個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); 

回答

2

首先,你在呼喚GetReportRequestList,這是報告API的一部分,而不是供稿API。您可以通過請求列表這樣的結果限制爲特定的報表類型:

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

順便說一句,除了API參考文檔,便籤幫助了很多調查和測試出的參數:https://mws.amazonservices.com/scratchpad/index.html(使用正確的URL與您的國家/地區相匹配)