【问题标题】:Does anyone know how to get Zend_Gdata_Calendar to fetch events for secondary calendars?有谁知道如何让 Zend_Gdata_Calendar 获取辅助日历的事件?
【发布时间】:2010-10-25 15:11:07
【问题描述】:

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

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

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

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

谢谢我的朋友们。

【问题讨论】:

    标签: zend-framework google-calendar-api google-data-api zend-gdata


    【解决方案1】:

    其实很简单。您需要做的就是在请求事件提要时指定 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);
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-11-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-07-02
      • 1970-01-01
      相关资源
      最近更新 更多