2012-07-18 82 views
0

我有一个公开的Google日历。饲料测试没问题,但我无法让事件在fullcalendar中显示。我的供稿是分享的XML供稿。我读过类似的帖子,但他们没有帮助。Google日历Feed未显示活动

http://drcraigjohnson.net/fullcalendar-1.5.3/demos/theme.html

$(document).ready(function() { 
    var date = new Date(); 
    var d = date.getDate(); 
    var m = date.getMonth(); 
    var y = date.getFullYear(); 

    $('#calendar').fullCalendar({ 
     theme: true, 
     header: { 
      left: 'prev,next today', 
      center: 'title', 
      right: 'month,agendaWeek,agendaDay' 
     }, 
     editable: true,       
     events: 'https://www.google.com/calendar/feeds/jl2um2s9odbrtj7lt3bn9817vg%40group.calendar.google.com/public/basic', 
     eventClick: function(event) { 
      if (event.url) { 
       window.open(event.url); 
       return false; 
      } 
     }, 
    }); 
}); 

回答

0

我无法用的jsfiddle来测试这一点 - 我想我没有访问您的谷歌日历。总之,一对夫妇的事情,你或许可以纠正在这里:

  1. 从JavaScript部分删除HTML评论!在脚本标记
  2. 中以<!--开头的那个eventClick回调之后有一个额外的逗号 - 删除它。尽管如此,这应该会引发语法错误。你的JS不会运行语法错误。

尝试使用浏览器工具(Chrome开发工具或Firebug)检查您的API调用以进一步调试。

+0

HTML评论和额外的逗号已移除.Google日历是公开的。没有运气。以下是我的XML提要:https://www.google.com/calendar/feeds/jl2um2s9odbrtj7lt3bn9817vg%40group.calendar.google.com/public/basic jsfiddle已经过了我的脑海。 – mfuller526 2012-07-18 19:18:43

+0

仍然需要帮助。建议? – mfuller526 2012-07-18 23:44:34

+0

谷歌日历给了我一个403禁止的错误。请检查这个小提琴:http://jsfiddle.net/100thGear/9A83S/ – ganeshk 2012-07-18 23:56:29

0

糟糕!确保谷歌日历“共享我的空闲/忙碌信息”是未检查。通过使用已知的工作饲料进行测试,即工作的谷歌假日xml。然后我知道这件事:我的饲料。再次感谢。问题解决了!!!