fullcalendar不适用于主要的Google日历

时间:2019-01-08 05:28:07

标签: fullcalendar google-calendar-api

我正在尝试将fullcalendar与我的Google日历一起使用。不幸的是,我无法将其与主日历连接。但是我可以将其连接到第二个日历(不是我的主日历)。我不知道为什么会这样。是的,两个日历都是公开的。

为了消除编码方面的任何问题,我一直在使用带有fullcalendar.io的demo-google日历页面,而我只是替换了API和googleCalendarID。 随时给自己一个镜头。我的主日历的ID为:“ nms@hsneumarkt.at”,辅助日历的标识为“ g0i3ccm1sse6atvasvgilsafkk@group.calendar.google.com”。两个日历的内容相同。

这里还要考虑一件事。我还创建了一个jsfiddle,我可以同时使用两个日历。参见:this one jsfiddle和本地fullcalendar.io之间的唯一区别是版本。我在本地使用3.9,而jsfiddle使用2.3。

$(document).ready(function() {
    $('#calendar').fullCalendar({
        googleCalendarApiKey: 'myAPI',
        events: {
            googleCalendarId: 'my@calendarID.com'
        }
    });
});

我也有一个朋友在他的个人网站上尝试过,他也无法使用3.9版本加载主日历。

此问题可能是什么原因?感谢您的任何建议。

1 个答案:

答案 0 :(得分:0)

我找到了解决方案。

因此事实证明,演示页面上插入了日历ID,如下所示:

events: 'my@calendarID.com'

但是在jsfiddle上,我是这样包含它的:

events: {
      googleCalendarId: 'my@calendarID.com'
}

由于我无法理解的原因,只要我加载了辅助日历,演示日历仍然可以正常工作。我加载主要Google日历后,就无法加载事件。

我不知道fullcalendar.io创建者是否会读过这篇文章,但是在演示页面中修改代码可能是个好主意。