就使用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);
}