I had a long detailed question about how to get a specific calendar's event feed, but figured (I think) a solution out before I posted. However, even with the solution I'm left wondering what I'm missing about this process. To get a single calendar's event feed (or to search that feed) I do the following:
- Authenticate (obviously)
- Get a list of Calendars: getCalendarListFeed();
- Get the id property from one of the 'calendar' objects
- Change: .../calendar/feeds/default/XXX%40YYY
- To: .../calendar/feeds/XXX%40YYY/private/full
- Pass that to getCalendarEventFeed() to query for that calendar.
Why do I have to manipulate the ID? It seems like the documentation for Zend_Gdata is spread over both Google's and Zend's sites. I haven't located a good reference on available properties from getCalendarListFeed(), so maybe I should grab something other than the ID?
It seems like there has to be more straightforward way - what am I missing here?