Google日历Feed不显示活动

时间:2012-07-18 03:34:04

标签: javascript jquery fullcalendar

我有一个公共谷歌日历。 Feed测试没问题,但我无法将事件显示在fullcalendar中。我的Feed是用于共享的XML 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;
            }
        },
    });
});

2 个答案:

答案 0 :(得分:0)

我无法使用jsfiddle对此进行测试 - 我想我无法访问您的Google日历。无论如何,你可以在这里纠正一些事情:

  1. 从JavaScript部分删除 HTML 评论!以脚本标记
  2. 中的<!--开头的那个
  3. eventClick回调后你有一个额外的逗号 - 删除它。那应该会为你抛出一个语法错误。你的JS不会运行语法错误。
  4. 尝试使用浏览器工具(Chrome开发工具或Firebug)检查您的API调用,以进一步调试。

答案 1 :(得分:0)

糟糕!确保谷歌日历“仅共享我的空闲/忙碌信息”未选中。通过使用已知的工作Feed进行测试,即google holiday xml。然后我知道了一些事情:我的饲料。再次感谢。问题解决了!!!