我正在使用 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;
我试过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;
但这不起作用,我仍然得到所有结果。