我正在寻找帮助,以请求通过PHP使用亚马逊MWS API的报告。实际上,通过下面的代码,我不能请求报告。有人能告诉我出什么事了吗?
任何帮助都将不胜感激。
<?php
include_once ('.config.inc.php');
// Italy
$serviceUrl = "https://mws.amazonservices.it";
$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
);
$service = new MarketplaceWebService_Mock();
$marketplaceIdArray = array("Id" => array('xxxxxxxxxxxxxx', 'xxxxxxxxxxxxxx', 'xxxxxxxxxxxxxx', 'xxxxxxxxxxxxxx', 'xxxxxxxxxxxxxx'));
$request = new MarketplaceWebService_Model_RequestReportRequest();
$request->setMarketplaceIdList($marketplaceIdArray);
$request->setMerchant(MERCHANT_ID);
$request->setReportType('_GET_AMAZON_FULFILLED_SHIPMENTS_DATA_');
$sdate = new DateTime('-7 days', new DateTimeZone('UTC'));
$startdate = $sdate->format("Y-m-d\T00:00:00P");
$edate = new DateTime('-1 days', new DateTimeZone('UTC'));
$enddate = $edate->format("Y-m-d\T23:59:59P");
$request->setStartDate($startdate);
$request->setEndDate($enddate);
$id = invokeRequestReport($service, $request);
?>发布于 2018-11-28 01:33:12
StartDate 2008-09-28T18:49:45Z
EndDate 2014-09-18T16:18:33Z
不确定这是否是您想要的,但是对于单个请求来说,6年的时间跨度可能太长了。尝试只提交一两天的数据请求,看看是否有效。
https://stackoverflow.com/questions/49158403
复制相似问题