플래너로 웹 사이트를 만들고 Google 캘린더와 동기화하려고합니다. 지금까지 Zend 프레임 워크의 GData 클래스를 사용하여 꽤 잘 작동합니다. 나는 개별적으로 삭제 되더라도 반복 행사가 매주 나타나는 문제에 직면 해 있습니다.개별적으로 삭제 된 반복적 인 Google 캘린더 항목이 Zend를 통해 나타나지 않도록 하시겠습니까?
$query->setParam('singleevents','true');
을하지만 지금은 이벤트를 많이 내 계획의 첫 번째 주에 표시되지 않습니다 일부 주에서 나는 단순히 몇 가지 이벤트를 그리워 : 나는 노력했다. 이 내 스크립트의 기본 구조는 다음과 같습니다
require_once '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('[email protected]');
$query->setVisibility('public');
$query->setProjection('full');
$query->setStartMin(date('Y-m-d', strtotime(week_start_date("Y-m-d H:i:s"))));
$query->setStartMax(date('Y-m-d', strtotime(week_start_date("Y-m-d H:i:s")) +
(60*60*24*7*10)));
$query->setOrderby('starttime');
$query->setParam('singleevents','true');
try {
$eventFeed = $service->getCalendarEventFeed($query);
}
catch (Zend_Gdata_App_Exception $e) {
return;
}
foreach ($eventFeed as $event) {
foreach ($event->when as $when) {
// transform data
}
}
내가 내 플래너 내 Google 캘린더와 동일한 데이터를 얻을 수 있도록하기 위해 무엇을 할 수 있는가?
축하합니다! 가능하면 왼쪽의 체크 표시를 클릭하여 답변을 '수락'으로 표시하십시오. 이것은 다른 사람들이 귀하의 성공을 통해 배우도록합니다. 건배 ~ –