Google Calendar API不会使用一个Feed提取开始/结束日期,并使用其他Feed提取过去事件的开始/结束日期

时间:2015-04-01 18:44:23

标签: javascript json api datetime google-calendar-api

我试图创造一个简单的" (我对使用该字词犹豫不决)使用Google Calendar API开始和/或结束日期的即将发生的事件列表,并使用js解析JSON Feed。这是我设法获得的第一个JSON Feed:

https://www.google.com/calendar/feeds/actsi%40emory.edu/public/basic?orderby=starttime&sortorder=ascending&futureevents=true&alt=json

在阅读了大量网站上关于如何引入开始/结束日期的文档后,很明显JSON没有提供我需要能够从Feed中提取数据的数据。此外,对于重复出现的事件,它会将开始日期显示为事件被放入日历时的日期 - 而不是日期即将到来的日期。

我做了一些研究并制作了第二个饲料:

https://www.googleapis.com/calendar/v3/calendars/actsi%40emory.edu/events?orderBy=startTime&singleEvents=true&&key=AIzaSyAsRqz4dQvd9jSGT2YgAGjXpk2TEz1cBvs

这个有开始和结束日期,但无论出于何种原因,日期都是从2008年到2010年,之后没有任何事情(再次,我需要即将到来的事件)。我有js工作用于提取标题和开始/结束日期(如下),但如果信息错误,它对我没有任何帮助。

任何人都对获取正确 json feed的后续步骤有任何见解吗?

这是我用于第二个Feed的js:

$(document).ready(function() {
var url = "https://www.googleapis.com/calendar/v3/calendars/actsi%40emory.edu/events?orderBy=startTime&singleEvents=true&&key=AIzaSyAsRqz4dQvd9jSGT2YgAGjXpk2TEz1cBvs"
 $.getJSON(url, function(data) {
    for(i in data['items']) {
        item = data['items'][i];
        $("#event-list").append("<p>" + item.summary + "<br/>" + (item.start.dateTime || item.start.date) + "<br/>" + (item.end.dateTime || item.end.date) + "</p>");
    }
});
});

0 个答案:

没有答案