【发布时间】:2009-08-17 14:01:37
【问题描述】:
我正在尝试显示来自 Google 日历帐户的未来 20 天活动的列表。没有显示令人发指的重复事件(我假设是因为它们的开始时间很旧)......所以。有什么想法吗?
require_once dirname(__FILE__).'/../../../Zend/Loader.php';
Zend_Loader::loadClass('Zend_Gdata');
Zend_Loader::loadClass('Zend_Gdata_HttpClient');
Zend_Loader::loadClass('Zend_Gdata_Calendar');
$service = new Zend_Gdata_Calendar();
$query = $service->newEventQuery();
$query->setUser('REMOVED');
$query->setVisibility('public');
$query->setProjection('full');
$query->setOrderby('starttime');
$query->setSortOrder('ascending');
$query->setFutureevents('true');
$query->setMaxResults(20);
try { $eventFeed = $service->getCalendarEventFeed($query); }
catch (Zend_Gdata_App_Exception $e) { return; }
我愿意接受任何可以让我的所有公共活动按升序排列的替代方法。我试过 RSS,但日期似乎是它们被添加到日历的时间。
【问题讨论】:
-
第二。我还没有找到一个可以很好地做到这一点的日历提要(iCal、谷歌日历、xml)库。
标签: php zend-framework google-calendar-api