1

我正在使用 devbay 的 eBay SDK for PHP。

默认情况下,SoldReport返回过去 30 天。

我正在尝试过滤日期范围以指定 1 天/24 小时期间。

我假设我需要在 StartDownloadJobRequest 调用中的某处包含一个日期范围过滤器。

$startDownloadJobRequest = new BulkDataExchange\Types\StartDownloadJobRequest();
$startDownloadJobRequest->downloadJobType = 'SoldReport';
$startDownloadJobRequest->UUID = uniqid();
$startDownloadJobRequest->downloadRequestFilter = new BulkDataExchange\Types\DownloadRequestFilter();
$startDownloadJobRequest->downloadRequestFilter->activeInventoryReportFilter = $activeInventoryReportFilter;

我试过CreateTimeFromCreateTimeTo收到了一个Unknown property CreateTimeFrom error,所以我不相信我可以将它用于这个请求。

有人知道如何过滤报告中的日期范围吗?

编辑:

所以它看起来像startTime并且endTimeDownloadRequestFilter DownloadRequestFilter DateTime的一部分

我以为这样的事情会奏效..

$datefilter = new BulkDataExchange\Types\DateFilter();
$datefilter->startTime = new DateTime('22-10-2016');
$datefilter->endTime = new DateTime('23-10-2016');
//
$startDownloadJobRequest->downloadRequestFilter->dateFilter = $datefilter;

但这不起作用,我仍然得到所有结果。

4

0 回答 0