Google Calendar

FullCalendar can display events from a public Google Calendar.
Google Calendar can serve as a backend that manages and persistently stores event data
(a feature that FullCalendar currently lacks).

On Nov 17th 2014, Google shut down V1 and V2 of their Calendar APIs, which FullCalendar relied upon.
Please upgrade to the latest version of FullCalendar or at least replace gcal.js with
this file
(will work down to FullCalendar v2.0.0).
Also, your own Google Calendar API key is now required.

Timezones

The Google Calendar plugin respects the timezone parameter.
If it is false (the default), the timezone setting of the Google Calendar will be used,
as defined in Google's UI.
If it is specified, this will be ignored and the timezone will be forced.

Multiple Google Calendars

You can specify multiple Google Calendars by using the eventSources option:

Advanced

If you need different API keys per calendar, you can set a googleCalendarApiKey
option on each individual Event Source when written in extended form.

If you need to detect errors with the Google API, there's no way to get at this with
jQuery's AJAX error handler. You'll need to use the FullCalendar's googleCalendarError callback,
which is available as a normal option, or a per-Event Source option.