0

就使用ClientLogin登录 Google 帐户而言,我可以检索该用户的日历名称列表(使用开发指南上的示例代码)。

这很棒。但是,当我需要一个事件列表(再次使用 Google 的示例代码)时,只返回主日历的事件。

如果是只能使用 API 访问主日历事件的情况,那就这样吧,但我确信我只是误解了一些东西!

如果有人使用过这个 API 并且可以告诉我任何事情,我将不胜感激。

谢谢我的朋友们。

4

1 回答 1

0

其实很简单。您需要做的就是在请求事件提要时指定 URL。

使用示例代码获取日历列表:

$gdataCal = new Zend_Gdata_Calendar($login);
$calFeed = $gdataCal->getCalendarListFeed();

循环抓取每个日历的 URL,您将使用这些 URL 来请求特定的事件源:

foreach ($calFeed as $calendar) {
    $url = $calendar->link[0]->href;
    $query = $gdataCal->newEventQuery($url);
    $eventFeed = $gdataCal->getCalendarEventFeed($query);
}
于 2010-11-02T13:18:04.693 回答