簡體   English   中英

無法從Amazon MWS Reports API請求_GET_AMAZON_FULFILLED_SHIPMENTS_DATA_報告

[英]Unable to request _GET_AMAZON_FULFILLED_SHIPMENTS_DATA_ report from Amazon MWS Reports API

我正在尋找幫助,以使用Amazon MWS API通過PHP請求報告。 實際上,通過以下代碼,我無法請求報告。 有人可以告訴我怎么了嗎?

任何幫助,將不勝感激。

<?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);
?>

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

截止日期 2014-09-18T16:18:33Z

不知道這是否是您想要的,但是對於單個請求來說6年的時間跨度可能太長。 嘗試僅提交一兩天的數據請求,看看是否可行。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM