我使用谷歌 API 在我的项目上实现一个日历来检索数据,然后将其渲染到我的 js 插件中,它可以工作 fin,但与循环事件一起使用。 我试图设置 singleEvents 标志 en 我的请求以检索循环事件实例而不是循环事件本身,但不起作用。
我的代码:
foreach($cals as $cal){
$optParam = array(
'singleEvents' => TRUE
);
$events = $service->events->listEvents($cal->id, $optParam);
while(true) {
$eventArray = array();
foreach ($events->getItems() as $event) {
if($event->getStatus != 'cancelled'){
{RETRIEVE DATA}
}
}
$pageToken = $events->getNextPageToken();
if ($pageToken) {
$optParams = array(
'pageToken' => $pageToken
);
$events = $service->events->listEvents($cal->id, $optParams);
} else {
break;
}
}
欢迎任何建议。
调用"Events:list"时,您可以尝试将"singleEvents"标志设置为 true。
根据 Google 官方文档,是否将周期性事件扩展到实例中,并且仅返回单个一次性事件和周期性事件的实例,而不返回底层重复事件本身。默认值为 False。
供您参考,请单击此处: https://developers.google.com/google-apps/calendar/v3/reference/events/list