【问题标题】:In fullcalendar, event title from a google calendar feed isn't showing up在 fullcalendar 中,来自 google 日历提要的活动标题未显示
【发布时间】:2016-02-04 18:44:23
【问题描述】:

我制作了一个 Google 日历以全日历显示。显示事件,而不是事件标题。我怎样才能让活动标题出现,有人知道吗?

我制作了一个 Google 日历,进入开发者控制台并创建了一个新项目。然后我为该项目启用了 Google Calendar 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();
        }

    });

【问题讨论】:

    标签: fullcalendar google-calendar-api


    【解决方案1】:

    我找到了答案。抱歉,我丢失了说明链接。

    如果您在 gmail 中的设置 -> 应用 -> 谷歌应用 -> 日历 -> 共享设置下转到“管理此域”。

    然后在“主日历的外部共享选项”下选择“共享所有信息,外部人员可以更改日历”选项(其他选项可能有效,但请先尝试此选项,因为只有通过 API 密钥使用您的应用的人才能看到反正你的日历)。

    此外,在“主日历的内部共享选项”下,我选择了“共享所有信息”(但不确定我是否更改了此设置)。

    现在,如果您返回日历,请点击“我的日历”旁边的下拉菜单 ->“设置”,然后编辑日历的共享设置。确保勾选所有“公开此日历”并选择“查看所有活动详情”。

    我认为这样做...确实很明显;-)

    【讨论】:

    • 事实证明,该方法不适用于我的日历,因为我使用我的组织登录,而我的组织阻止我们与公众共享我们的日历。我必须使用我的私人帐户登录,在那里创建日历并从那里分享。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-01-03
    • 1970-01-01
    • 2015-01-12
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多