Googleカレンダーアカウントから今後20日間のイベントのリストを表示しようとしています。激しく繰り返しているイベントは表示されていません(開始時間が古いために推測します)。何か案は?Googleカレンダー - 通常のイベントのような定期的なイベントの表示
require_once dirname(__FILE__).'/../../../Zend/Loader.php';
Zend_Loader::loadClass('Zend_Gdata');
Zend_Loader::loadClass('Zend_Gdata_HttpClient');
Zend_Loader::loadClass('Zend_Gdata_Calendar');
$service = new Zend_Gdata_Calendar();
$query = $service->newEventQuery();
$query->setUser('REMOVED');
$query->setVisibility('public');
$query->setProjection('full');
$query->setOrderby('starttime');
$query->setSortOrder('ascending');
$query->setFutureevents('true');
$query->setMaxResults(20);
try { $eventFeed = $service->getCalendarEventFeed($query); }
catch (Zend_Gdata_App_Exception $e) { return; }
私のすべての公開イベントを昇順で取得する代替方法を受け入れることになります。私はRSSを試しましたが、日付はカレンダーに追加された時刻のようです。これに
$query->setProjection('full');
:この変更
Seconded。私はまだこれをうまくやる1つのカレンダーフィード(iCal、Googleカレンダー、xml)を見つけることはできません。 – xkcd150