FullCalendar 与 Google 日历同步 - 权限

FullCalendar sync with Google Calendar - Permissions

我到处都看过

我正在尝试使用 this webpage 将完整日历与 ​​google 日历集成。第一步,它要求您获得 Google API 密钥。我得到了我的 API 密钥,在完成所有步骤后,我什么也没收到。在我回到 API 控制台后,它显示:

因此,我继续创建凭据。在创建页面上,显示为:

我使用了用户数据选项,但没有用。我该怎么办?

这是我的代码:

<!DOCTYPE html>
<html>
<link rel='stylesheet' href='fullcalendar/fullcalendar.css'/>
<script src='fullcalendar/lib/jquery-ui.min.js'></script>
<script src='fullcalendar/lib/moment.min.js'></script>
<script src='/fullcalendar/fullcalendar.js'></script>
<script type='fullcalendar/gcal.js'></script>
<script type='text/javascript'>
$(document).ready(function() {
    $('#calendar').fullCalendar({
        googleCalendarApiKey: '<API-KEY>',
        events: {
            googleCalendarId: '<CALENDAR-ID>'
        }
    });
});

</script>
</html>

我确定我的日历是 public 并且未选中“仅共享我的 free/busy 信息”。 LMK 如果您需要任何其他附加信息。

[更新] 我在凭据页面上单击了“如果您希望可以跳过此步骤并创建一个”API 密钥,但它不起作用。

更正 .js 路径 <script src='/fullcalendar/fullcalendar.js'></script>

去掉斜线(/)

应该是<script src='fullcalendar/fullcalendar.js'></script>

我忘记将 <div id='calendar'></div> 添加到我的 html 文件的正文中。我觉得自己非常愚蠢。

对于任何正在寻找示例代码的人,这里是:

<html>
    <head>
        <link rel='stylesheet' href='fullcalendar/fullcalendar.css'/>
        <script src='fullcalendar/lib/jquery.min.js'"></script>
        <script src='fullcalendar/lib/moment.min.js'></script>
        <script src='fullcalendar/fullcalendar.js'></script>
        <script type='text/javascript' src='fullcalendar/gcal.js'></script>
        <script type='text/javascript'>

            $(document).ready(function() {
                $('#calendar').fullCalendar({
                    googleCalendarApiKey: '<API-KEY>',
                    events: {
                        googleCalendarId: '<CALENDAR-ID>'
                    }
                });
            });

        </script>
    </head>

    <body>
        <div id='calendar'></div>
    </body>
</html> 

按照问题中提到的所有其他步骤进行操作,您就可以开始了!

还记得link你的文件路径正确,就像@Lahiru 说的那样。

抱歉造成混淆,

乌吉瓦尔