You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何为FullCalendar添加使用不同API密钥的多个Google日历

实现不同Google API密钥的多日历配置

FullCalendar支持在每个事件数据源(eventSource)内部单独指定googleCalendarApiKey,以此覆盖全局的API密钥配置,这样就能为不同的Google日历使用不同的密钥。直接看实现示例:

var calendarEl = document.getElementById('calendar');
var calendar = new FullCalendar.Calendar(calendarEl, {
  // 可选:全局默认API密钥,给未单独指定密钥的数据源使用
  googleCalendarApiKey: '<DEFAULT_API_KEY>',
  eventSources: [
    // 使用全局默认密钥的日历
    {
      googleCalendarId: 'abcd1234@group.calendar.google.com'
    },
    // 使用自定义密钥的日历1
    {
      googleCalendarId: 'efgh5678@group.calendar.google.com',
      className: 'nice-event',
      googleCalendarApiKey: '<CUSTOM_KEY_1>'
    },
    // 使用另一个自定义密钥的日历2
    {
      googleCalendarId: 'ijkl9012@group.calendar.google.com',
      className: 'special-event',
      googleCalendarApiKey: '<CUSTOM_KEY_2>'
    }
  ]
});
calendar.render();

关键说明

  • 每个eventSources数组中的对象都可以独立配置googleCalendarApiKey属性,优先级高于全局配置的密钥。
  • 如果某个数据源没有单独设置该属性,FullCalendar会自动使用全局的googleCalendarApiKey发起请求。

内容的提问来源于stack exchange,提问作者Peter Lane

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.05 13:15:07