我做了一个谷歌日历,以全日历显示。显示的是事件,而不是事件标题。我怎样才能让活动标题显示出来,有人知道吗?
我制作了一个谷歌日历,进入开发人员控制台并创建了一个新项目。然后我为该项目启用了 Google 日历 API。然后,我为项目创建了一个 API 密钥、一个 OAuth 2.0 客户端 ID 和一个服务帐户密钥。
这是我的代码:
$('#calendar').fullCalendar({
// put your options and callbacks here
header: {
right: 'prev,next today',
center: 'title',
left: 'month,agendaWeek,agendaDay'
},
eventLimit: true, // allow "more" link when too many events
googleCalendarApiKey: 'myapikey',
events: {
googleCalendarId: 'post-gazette.com_hsvt6hs1u9b5rhfhursjeq1skg@group.calendar.google.com'
},
eventClick: function(calEvent, jsEvent, view) {
alert();
}
});
我找到了答案。抱歉,但我丢失了说明的链接。
如果您从 Gmail 中的设置 -> 应用 ->Google 应用 -> 日历 -> 共享设置下转到"管理此域"。
然后在"主日历的外部共享选项"下选择选项"共享所有信息,外部人员可以更改日历"(其他选项可能有效,但请先尝试此操作,因为只有使用带有 API 密钥的应用的人才能看到您的日历)。
同样在"主日历的内部共享选项"下,我选择了"共享所有信息"(不确定我是否更改了它)。
现在,如果您返回日历,请单击"我的日历"旁边的下拉菜单 ->"设置",然后编辑日历的共享设置。确保勾选所有"公开此日历",然后选择"查看所有活动详细信息"。
我认为这样做...很明显真的;-)