谷歌日历订阅源未显示事件

Google calendar feed not showing events

本文关键字:显示 事件 日历 谷歌      更新时间:2023-10-26

我有一个公共的谷歌日历。提要测试正常,但我无法将事件显示在完整日历中。我的提要是用于共享的XML提要。我读过类似的帖子,但它们没有帮助。

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;
            }
        },
    });
});

我无法用jsfiddle测试这一点——我想我无法访问您的谷歌日历。无论如何,你可以在这里纠正几件事:

  1. 从JavaScript部分删除HTML注释!脚本标记中以<!--开头的
  2. 您在eventClick回调之后有一个额外的逗号-删除它。不过,这应该会给您带来语法错误。你的JS不会在运行时出现语法错误

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

哎呀!请确保谷歌日历"仅共享我的忙/闲信息"被取消选中。通过使用已知的工作提要进行测试,即有效的谷歌假日xml。然后我就知道了:我的饲料。再次感谢。问题解决了!!!