带有可选参数的get事件列表不返回任何事件

时间:2016-05-10 08:48:14

标签: php google-calendar-api optional-parameters

问题是我知道我的日历中有重复事件和单个事件,但是当我使用以下参数检索特定日期之间的事件时,返回事件的计数为零。

$optParams = array(
    'singleEvents' => FALSE,//I also made it true, but didn't work. 
    'timeMax' => date("c", strtotime($startDateStr)),
    'timeMin' => date("c", strtotime($endDateStr))
);
$results = $service->events->listEvents($calendarId, $optParams);

if (count($results->getItems()) == 0) {
    echo "No upcoming events found.\n";
} else {
}

对于 timeMax 参数,我的值为 2016-05-10T10:19:54 + 02:00 timeMin 参数为 2016-06-29T23:00:00 + 02:00 即可。我可以看到这些日期之间有事件发生。我在哪里做错了?我只能找到this example,除了共享日历之外,该示例正在运行。

1 个答案:

答案 0 :(得分:1)

你有timeMin和timeMax交换。将代码更改为:

'timeMax' => date("c", strtotime($endDateStr)),
'timeMin' => date("c", strtotime($startDateStr))

间隔是(timeMin,timeMax)所以你所拥有的是非常空的;)