2012-01-24 44 views
0

我一直在使用Google日曆JSON API,目前爲止工作正常。我唯一的問題是它沒有引入所有的事件,其中只有一些沒有明顯的原因。Google日曆JSON API不顯示所有事件

這裏是我使用的代碼:

$.getJSON("http://www.google.com/calendar/feeds/weimar.org_cnijr5sa383f7kl28eu63996ec%40group.calendar.google.com/public/full?alt=json-in-script&max-results=25&singleevents=false&futureevents=true&sortorder=ascending&orderby=starttime&callback=?", 

function(json){ 

var html = '<ul id="event_feed">'; 

$.each(json.feed.entry,function(i,entry) { 

html += '<li><h3><span class="event_month">' + $.format.date(entry['gd$when'][0].startTime + ' 00:00:00.000', "MMM") + '</span><span class="event_day">' + $.format.date(entry['gd$when'][0].startTime + ' 00:00:00.000', "dd") + '</span></h3><p>' + entry.title.$t + '<br /></p><div class="clear"></div></li>'; 

}) 

html += '</ul>'; 

$('#calendar').html(html); 

}); 

你可以看到什麼是JSON輸出,相較於日曆組件(JSON的輸出如下圖)。
http://weimar.edu/news/calendarapi 例如,只顯示一個「大學日」。

回答

0

你有一個參數設置爲max-results=25 - 你有超過25個事件嗎?

看看@the documentation。您可能需要通過網頁與start-index

0

結果中移除

max-results=25 

futureevents=true 

然後,它會帶來所有事件