【发布时间】:2016-05-10 08:48:13
【问题描述】:
问题是我知道我的日历中既有重复事件又有单个事件,但是当我使用以下参数检索特定日期之间的事件时,返回的事件计数为零。
$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,并且除了共享日历之外,该示例正在运行。
【问题讨论】:
-
请尝试这个链接来获取事件,你会知道什么是问题developers.google.com/google-apps/calendar/create-events#try_it
-
我也无法从那里获取事件。是不是因为日历是共享日历?
-
请启用“使用 OAuth 2.0 授权请求:”如果您的日历是主要日历,您只需要 calendarId,然后只需写下“主要”,否则您首先需要日历 ID
-
是的,我已经做过同样的事情了。 :)
-
如果我不使用 timeMax 和 timeMin 值查询,我可以看到事件。但我不明白我的 timeMax 和 timeMin 值有什么问题。
标签: php google-calendar-api optional-parameters