我想使用gdata从公共日历提要中检索一些事件条目。下面是我使用的代码:
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日历的公共(或私有) XML-Feed )
我希望及时找到事件时间,但它是一个空数组。这在某种程度上是合乎逻辑的,因为feedUri中的实际提要不包含任何时间信息。
问题:
发布于 2009-10-06 06:19:58
编辑:我刚刚看到你在使用“基本”提要--你试过“完整”提要吗?基本提要的描述如下:
没有任何扩展元素的
基本原子提要。其和属性包含预先呈现的HTML。
此外,您需要知道单个事件与反复事件。有关反复发生的事件的信息可以通过getRecurrence()获得。对于个别事件,getTimes()将提供正确的信息。
如果您没有通过API看到信息,请直接查看源数据,看看是否可以在那里看到它。
https://stackoverflow.com/questions/1523862
复制相似问题