Jquery 完整日历google事件未显示
如果已经回答了,我很抱歉,但是我很难让我的日历显示我在谷歌日历中输入的事件 有人能看看我的代码,告诉我我遗漏了什么吗Jquery 完整日历google事件未显示,jquery,fullcalendar,Jquery,Fullcalendar,如果已经回答了,我很抱歉,但是我很难让我的日历显示我在谷歌日历中输入的事件 有人能看看我的代码,告诉我我遗漏了什么吗 <link rel='stylesheet' href='fullcalendar-2.2.5/fullcalendar.css' /> <script src='fullcalendar-2.2.5/lib/jquery.min.js'></script> <script src='fullcalendar-2.2.5/lib/mome
<link rel='stylesheet' href='fullcalendar-2.2.5/fullcalendar.css' />
<script src='fullcalendar-2.2.5/lib/jquery.min.js'></script>
<script src='fullcalendar-2.2.5/lib/moment.min.js'></script>
<script src='fullcalendar-2.2.5/fullcalendar.js'></script>
<script type='text/javascript' src='fullcalendar-master/dist/gcal.js'></script>
<script type='text/javascript'>
$(document).ready(function() {
$('#calendar').fullCalendar({
googleCalendarApiKey: '<AIzaSyD6vDNaab25QZdjAqggmjT1_BvCa_9WeEY>',
events: {
googleCalendarId: 'lichfieldrooms@gmail.com',
className: 'gcal-event',
events: 'https://www.google.com/calendar/feeds/lichfieldrooms%40gmail.com/public/basic'
}
});
});
</script>
查看您的代码和完整日历和谷歌日历的文档似乎都可以,但我认为您的ApiKey不可以,请尝试在不使用ApiKey的情况下编写它 编辑:
另外,在您的代码中,第二个事件应该遵循以下格式不确定这是否有帮助,但每次我使用完整日历运行google calendar时,我都没有在事件部分包含google提要。相反,我这样称呼它:
var gCalId = //your google calendar ID
var gApi = //your google API
$(document).ready(function() {
$('#calendar').fullCalendar({
eventSources: [
{
url: gCalId,
}
],
});
});
您也可以将其称为假设您在其他地方包含API:
events: {
googleCalendarId: gCalId,
},
我在这方面有点生疏,但这些都对我有用。
完整日历中的文档也解释了这一点,但如果您使用的是谷歌应用程序日历而不是普通的谷歌日历,那么您的公共共享选项将有所不同。如果您使用的是谷歌应用,则管理员需要打开:
共享所有信息,并允许管理日历
或
共享所有信息,但外部人员无法更改日历
这些都在管理控制台->谷歌应用->谷歌日历下。
调整此设置后,您可以返回Google Apps日历上的共享设置,并选中“将此日历公开”,然后您现在可以选择“查看所有事件详细信息”
否则,您的完整日历将仅显示事件块,但不会显示标题或任何其他信息
当然,在我的Google Apps帐户之外使用单独的Google日历是可行的,因为完整的日历说明了如何使用普通的Google日历来实现这一点
让我知道这些信息是否有用?我是一个新手程序员,在过去的两周里一直在努力学习Javascript、FullCalendar和GoogleAPI 我认为你的googleCalendarId值不正确。从文档中看,这个Id应该是这样的abcd1234@group.calendar.google.com正如@iubema所说,ApiKey没有,这真的很奇怪。我只能看到日历ID:lichfieldrooms@gmail.com在我的设置中,我在任何地方都看不到上述示例:您问题中的CalendarID格式与非公共日历的ID相同,可能您没有将日历公开。请参阅此处的公开步骤我已按照完整日历网站上的所有说明公开了我的日历。我也向谷歌报告了这个问题,但我不知道他们需要多长时间才能回复: