1

I am attempting to retrieve events from my calendar, the below function works to a degree but only pulls the events over the first week or so (specifically until the 24th of the first month). I was hoping to find someone to help me figure out why.

Here is my code

$query = $service->newEventQuery();
$query->setUser('default');
$query->setVisibility('private');
$query->setProjection('full');
$query->setOrderby('starttime');
$query->setsingleevents('true');
$query->setStartMin('2013-07-14T00:00:00.000-10:00');
$query->setStartMax('2013-09-15T00:00:00.000-10:00');
$query->setSortOrder("ascending");
$eventFeed = $service->getCalendarEventFeed($query)
4

1 回答 1

1

最后我不得不设置max-results$query->setMaxResults('1000');原因是因为谷歌显然将结果限制为 25

这是文档:

注意:日历的 max-results 查询参数默认设置为 25,这样您就不会意外收到整个日历提要。如果您想接收整个提要,您可以为 max-results 指定一个非常大的数字。

在这里找到-> http://code.google.com/apis/calendar/data/1.0/reference.html#Parameters

PS

在找出问题后,我用已知答案进一步搜索了这个论坛,并发现了另一个具有相同答案的类似问题,我列出了这个问题,因为老实说,为Zend FrameworkGoogle Calendar Api寻找帮助并不是最简单的事情。如果有一种更标准化的方式来引用这两个库,那对我们所有人都是有益的-> Google 日历查询最多返回 25 个条目

于 2013-07-15T05:32:26.027 回答