【发布时间】:2009-10-06 14:19:58
【问题描述】:
我想使用 gdata API 从公共日历供稿中检索一些事件条目。这是我正在使用的代码:
var calendarService = new google.gdata.calendar.CalendarService('GoogleInc-jsguide-1.0');
var feedUri = 'http://www.google.com/calendar/feeds/.../public/basic';
var gquery = new google.gdata.calendar.CalendarEventQuery(feedUri);
gquery.setFutureEvents(true);
gquery.setMaxResults(10);
var callback = function(result) {
var entries = result.feed.entry;
for (var i = 0; i < entries.length; i++ ) {
var entry = entries[i];
var title = entry.getTitle().getText();
var times = entry.getTimes();
alert("Title: " + title + " | Times: " + times);
}
}
calendarService.getEventsFeed(gquery, callback);
(Feed URI 是 Google Apps 日历的公共(或私有)XML-Feed)
我希望在 times 中找到事件时间,但它是一个空数组。这在某种程度上是合乎逻辑的,因为 feedUri 中的实际提要不包含任何时间信息。
问题:
- 我做错了什么?如何检索包含活动时间的日历条目?
- 如果getTimes()方法完全没用,为什么还要它?
【问题讨论】:
标签: javascript gdata