首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法从Amazon MWS报告API请求_GET_AMAZON_FULFILLED_SHIPMENTS_DATA_报告

无法从Amazon MWS报告API请求_GET_AMAZON_FULFILLED_SHIPMENTS_DATA_报告
EN

Stack Overflow用户
提问于 2018-03-08 01:55:46
回答 1查看 504关注 0票数 0

我正在寻找帮助,以请求通过PHP使用亚马逊MWS API的报告。实际上,通过下面的代码,我不能请求报告。有人能告诉我出什么事了吗?

任何帮助都将不胜感激。

代码语言:javascript
复制
<?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);
?>
EN

回答 1

Stack Overflow用户

发布于 2018-11-28 01:33:12

StartDate 2008-09-28T18:49:45Z

EndDate 2014-09-18T16:18:33Z

不确定这是否是您想要的,但是对于单个请求来说,6年的时间跨度可能太长了。尝试只提交一两天的数据请求,看看是否有效。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49158403

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档