I am creating a webapp that handles certain types of events for users. I want to provide a way to display these events inside a Google Custom Calendar.
In fact, I was hoping that you could publish my own calendar compatible with Google Calendar and allow users to subscribe to it, since they can subscribe to "interesting calendars." To change events or add new events are reflected in their calendar. But it looks like Google only allows users to import calendar data in ical or csv format, rather than into the Atom feed format.
The problem is that existing events in my webapp can change and new events are added. I want these changes to be immediately reflected in the Google calendar. And I cannot expect the user to save the reimport of the ICAL file. The following SO question is very similar, but there really is no answer: Create a Google Calendar compatible feed
Am I really wrong? Do I need to use the gdata API to create a calendar and publish events? Publishing an Atom feed seems to be a lot easier, but if Google can't sign up for an Atom feed, it wonβt work.
If I just publish my events as an ICAL file, will the Google calendar re-read the URL regularly and update the data? For some users, I have 4 or 5 events a day, so over time the file will become larger and larger. This seems like a bad decision.
atom-feed google-calendar gdata gdata-api
Tauren
source share