Fullcalendar不会从谷歌日历导入事件

时间:2015-07-07 18:14:22

标签: fullcalendar

出于某种原因,我很难使用google api获取fullcalendar。日历显示但没有显示任何事件。 Google开发者控制台未显示任何请求。我已经生成了我的api密钥,我的日历是公开的(我已经仔细检查了一千次!)有人可以检查一下这段代码并告诉我我做错了什么!使用Fullcalendar v2.3.2

<link rel="stylesheet" href="css/style.css">
<link rel='stylesheet' href='css/fullcalendar.css' />
<script src='js/jquery.min.js'></script>
<script src='js/moment.min.js'></script>
<script src='js/fullcalendar.js'></script> 
<script type='text/javascript' src='js/gcal.js'></script>    
<script src="js/calendar-events.js"></script>

<script type='text/javascript'>

$(document).ready(function() {
$('#calendar').fullCalendar({
    googleCalendarApiKey: 'AIzaSyAl9hbpRJO_xVWj2RIZ1l0BwrvgwgMaWZg',
    events: {
        googleCalendarId: 'nr1e4148mosb7fpk8cf39dto1g@group.calendar.google.com'
    }


});
});
</script>

2 个答案:

答案 0 :(得分:0)

检查并查看Calendar API是否已列为“已启用的API”之一&#39;在您的项目中,在API屏幕顶部的下拉列表中。如果不是 - 单击Calendar API并单击“启用”。

答案 1 :(得分:0)

我知道这个问题有点陈旧,但我仍然需要永远找到一个有效的解决方案。 api密钥和日历ID应该在eventSources中。另外,请确保您拥有最新版本的fullcalendar(或至少最新的gcal.js)。

以下是我发现的代码。我找到了解决方案here

eventSources: [
  { googleCalendarApiKey: 'your api key',
  googleCalendarId: 'email@gmail.com',
  className: 'fc-event-email'}]