问题是我知道我的日历中有重复事件和单个事件,但是当我使用以下参数检索特定日期之间的事件时,返回事件的计数为零。
$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,除了共享日历之外,该示例正在运行。
答案 0 :(得分:1)
你有timeMin和timeMax交换。将代码更改为:
'timeMax' => date("c", strtotime($endDateStr)),
'timeMin' => date("c", strtotime($startDateStr))
间隔是(timeMin,timeMax)所以你所拥有的是非常空的;)