Как задать тип отчета для API отчетов Amazon MWS
Я заказал этот отчет о транзакциях у Amazon seller central, потому что нельзя запросить его через API Report.
Теперь я пытаюсь загрузить этот отчет с помощью API отчетов, который работает нормально, но теперь я пытаюсь установить тип отчета "_GET_DATE_RANGE_FINANCIAL_TRANSACTION_DATA_", так что я получаю запрошенный список отчетов только для этого типа отчета.
Я использую код ниже, но он дает мне эту ошибку
" фатальная ошибка: вызов функции-члена getType () на a в
/ AmazonAPI / ReportsAPIClass / src / MarketplaceWebService / клиент.php на
строка 1605 "
$config = array(
'ServiceURL' => $serviceURL,
'ProxyHost' => null,
'ProxyPort' => -1,
'MaxErrorRetry' => 3,
);
$service = new MarketplaceWebService_Client(
$AWS_ACCESS_KEY_ID, $AWS_SECRET_ACCESS_KEY, $config, $APPLICATION_NAME, $APPLICATION_VERSION);
//===========================GETS REPORT ID
$request_report_list = new MarketplaceWebService_Model_GetReportListRequest();
$request_report_list->setMerchant($MERCHANT_ID);
$request_report_list->setAcknowledged(false);
$request_report_list->setMarketplace($MARKETPLACE_ID);
$request_report_list->setReportTypeList(array("TypeList" => "_GET_DATE_RANGE_FINANCIAL_TRANSACTION_DATA_"));
1 ответ:
Вы должны создать класс типа typelist и отправить в качестве параметра
$TypeList = new MarketplaceWebService_Model_TypeList(); $TypeList->setType('_GET_DATE_RANGE_FINANCIAL_TRANSACTION_DATA_'); $request_report_list->setReportTypeList($TypeList);
Comments