2013-07-15 62 views
1

我正在尝试从我的日历中检索事件,下面的函数只能在第一周左右拉动事件(具体到第一个月的第24天) 。我希望能找到某个人帮我弄清楚为什么。Zend Gdata日历检索日期范围内的事件

这里是我的代码

$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

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

下面是文档:

注:日历最大结果查询参数被 默认设置为25,这样就不会被 意外收到整个日历饲料。如果您希望收到整个Feed,则可以为最大结果指定一个非常大的数字 。

实测值的位置 - >http://code.google.com/apis/calendar/data/1.0/reference.html#Parameters

P.S.

搞清楚这个问题后,我进一步搜查这个论坛与已知的答案,并发现了同样的答案另一个类似的问题,我在此上市,因为诚实寻求帮助的Zend框架谷歌日历API是不是最容易做的事情。如果有更多的标准化方法来反映这两个库,这对我们所有人来说都是非常好的 - >Google calendar query returns at most 25 entries

相关问题