Google takvim API tümü iptal olayları dönmüyor

0 Cevap php

Ben söz konusu takvimde (. Zend_Gdata ile PHP üzerinden) Google Takvim API ile garip bir sorun yaşıyorum ben birkaç yinelenen olaylar Mart ayında başlayan var:

  • 2010-04-19 9:30-16:00
  • 2010-04-20 10:00-15:30
  • 2010-04-21 9:30-16:00
  • 2010-04-22 10:00-15:30
  • 2010-04-23 9:30-00:30

Süresiz bu tekrarlar her ama bazı günlerde istisnaları vardır. Benim sorunum iptal veya değişiklikte örnekleri hiçbiri 2010-07-15 sonra API tarafından döndürülen olmasıdır. 2 Ağustos haftası boyunca, bu nüks tüm 5 iptal edilir ve bunlar Google Takvim gibi gösterilecek, ama API bu gün için istisnalar dönmez.

Ben aşağıdaki kod ile takvim sorgulama ediyorum:

$gc = new Zend_Gdata_Calendar($client);

$query = $gc->newEventQuery();
$query->setUser(/*calendar ID goes here*/);
$query->setVisibility('private');
$query->setProjection('full');
$query->setOrderby('starttime');
$query->setSortorder('ascending');
$query->setMaxResults(500);

$query->setSingleEvents("false");

$query->setStartMin('2010-06-01 00:00:00');
$query->setStartMax('2010-09-20 00:00:00');
$query->setQuery(/*title of the events*/);

return $gc->getCalendarEventFeed($query);

Elde edilen besleme Tüm 5 rekürrensleri içerir, ve 2010-07-15 bunlar keyfi durdurmak nereye kadar silinen tüm örnekleri için olay nesnelerini "iptal". Ben her nüks üzerinde getWhen() dizisi doğru bir kez (yani iptal tarihleri ​​atlar) ama nedeniyle benim program kodlanmış şekilde, ben gerçek iptal olay nesnelere erişimi olması önemlidir içerdiğini dikkat etmelisiniz .

Ne muhtemelen API tüm iptal / modifiye olayları dönmek değil neden olabilir? Yem sadece yaklaşık 30 olaylar vardır beri Max sonuçlar sorun olamaz. Ben fikirleri temelde değilim.

Şimdiden teşekkürler.

0 Cevap