Как установить тип отчета для API отчетов Amazon MWS

Я заказал этот отчет о транзакциях у центрального продавца Amazon, потому что нельзя запросить у API отчета.
Теперь я пытаюсь загрузить этот отчет, используя api-отчет, который работает нормально, но сейчас я пытаюсь установить тип отчета «_GET_DATE_RANGE_FINANCIAL_TRANSACTION_DATA_», чтобы я получал запрошенный список отчетов только для отчетов этого типа.
Я использую код ниже, но это дает мне эту ошибку

«Неустранимая ошибка: вызов функции-члена getType () для необъекта в
/AmazonAPI/ReportsAPIClass/src/MarketplaceWebService/Client.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_"));

2

Решение

Вы должны создать класс typelist и отправить его в качестве параметра

$TypeList = new MarketplaceWebService_Model_TypeList();
$TypeList->setType('_GET_DATE_RANGE_FINANCIAL_TRANSACTION_DATA_');
$request_report_list->setReportTypeList($TypeList);
5

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]