就使用ClientLogin登录 Google 帐户而言,我可以检索该用户的日历名称列表(使用开发指南上的示例代码)。
这很棒。但是,当我需要一个事件列表(再次使用 Google 的示例代码)时,只返回主日历的事件。
如果是只能使用 API 访问主日历事件的情况,那就这样吧,但我确信我只是误解了一些东西!
如果有人使用过这个 API 并且可以告诉我任何事情,我将不胜感激。
谢谢我的朋友们。
就使用ClientLogin登录 Google 帐户而言,我可以检索该用户的日历名称列表(使用开发指南上的示例代码)。
这很棒。但是,当我需要一个事件列表(再次使用 Google 的示例代码)时,只返回主日历的事件。
如果是只能使用 API 访问主日历事件的情况,那就这样吧,但我确信我只是误解了一些东西!
如果有人使用过这个 API 并且可以告诉我任何事情,我将不胜感激。
谢谢我的朋友们。
其实很简单。您需要做的就是在请求事件提要时指定 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);
}