Ich hatte eine lange detaillierte Frage, wie ich den Ereignis-Feed eines bestimmten Kalenders bekommen kann, aber ich habe mir eine Lösung ausgedacht, bevor ich gepostet habe. Aber selbst mit der Lösung frage ich mich, was ich an diesem Prozess vermisse. Um einen einzelnen Kalender des Ereignis-Feed zu erhalten (oder dass Futtermittel zu suchen) Ich folgendes:Den Zend_GData Feed für einen bestimmten Google Kalender erhalten
- Authentifizieren (natürlich)
- Hier finden Sie eine Liste der Kalender: getCalendarListFeed();
- die ID-Eigenschaft von einem der 'Kalender' Get Objekte
- ändern: .../Kalender/Feeds/default/XXX% 40YYY
- An: .../Kalender/Feeds/XXX% 40YYY/privat/voll
- Übergeben Sie das an getCalendarEventFeed(), um nach diesem Kalender abzufragen.
Warum muss ich die ID manipulieren? Es scheint, als ob die Dokumentation für Zend_Gdata auf den Websites von Google und Zend verbreitet ist. Ich habe keine gute Referenz auf verfügbare Eigenschaften von getCalendarListFeed() gefunden, also sollte ich vielleicht etwas anderes als die ID greifen?
Es scheint wie dort hat, um direkter Weg zu sein - was fehlt mir hier?
Die calendarid ist die E-Mail-Adresse der Kalender in den privaten Einstellungen. setVisibility -> ('privat'); # für privaten Kalender (nicht öffentlich) –