Zend Gdata日历检索日期范围内的事件

时间:2013-07-15 03:02:03

标签: zend-framework gdata zend-gdata

我正在尝试从我的日历中检索事件,以下功能在一定程度上起作用但仅在第一周左右拉出事件(特别是直到第一个月的第24天)。我希望找到一个人来帮助我找出原因。

这是我的代码

$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)

1 个答案:

答案 0 :(得分:1)

最后,我必须将max-results设置为$query->setMaxResults('1000');原因,因为显然 Google将结果限制为25

以下是文档:

  

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

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

<强> P.S。

在弄清楚问题后,我进一步用已知的答案搜索了这个论坛,并找到了另一个类似的问题和相同的答案,我列出了这个,因为老实说找到 Zend Framework Google Calendar的帮助Api 不是最简单的事情。如果有一种更为标准化的方式来参考这两个库,那么对我们所有人来说都是有益的 - &gt; Google calendar query returns at most 25 entries