我正在使用devbay的eBay SDK for PHP。
默认情况下SoldReport将返回最近30天。
我试图过滤日期范围以指定一天/ 24小时。
我假设我需要在StartDownloadJobRequest调用中的某处包含日期范围过滤器。
$startDownloadJobRequest = new BulkDataExchange\Types\StartDownloadJobRequest();
$startDownloadJobRequest->downloadJobType = 'SoldReport';
$startDownloadJobRequest->UUID = uniqid();
$startDownloadJobRequest->downloadRequestFilter = new BulkDataExchange\Types\DownloadRequestFilter();
$startDownloadJobRequest->downloadRequestFilter->activeInventoryReportFilter = $activeInventoryReportFilter;
我尝试CreateTimeFrom
和CreateTimeTo
但收到了Unknown property CreateTimeFrom error
,所以我不相信我可以将其用于此请求。
任何人都知道如何过滤报告中的日期范围?
编辑:
所以看起来startTime
和endTime
是DownloadRequestFilter
的一部分
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;
但这不起作用,我仍然可以得到所有结果。