2014-08-27 7 views
0

v3 API를 사용하여 Google 캘린더에서 일정을 업데이트하려고 할 때 오류가 발생합니다. 이 코드 시도 :PHP Google 캘린더 API v3 - 이벤트 업데이트

  $event = new Google_Event(); 
     $event->setSymmary('TEST'); 
     $updated = $cal->events->update("calendarID", "eventID", $event); 

를하지만 나에게 오류 보내는 이유를 모르겠어요 : 누락 종료 시간을. 기존 이벤트를 업데이트하려면 종료 시간을 삽입해야합니까?

고맙습니다.

답변

1

이벤트의 시작 시간과 종료 시간이 있어야합니다. 둘 중 하나도 가지고 있지 않은 기존 이벤트를 대체하려고하는 새 이벤트 오브젝트를 작성 중입니다. 먼저 기존 이벤트를 읽고 필드를 업데이트 한 다음 업데이트 호출을 수행 할 것을 제안합니다. 또한 setSymmary가 아닌 summarySummary로 설정해야합니다.

0

여기서 새 이벤트를 만듭니다.

$event = $service->events->get($calendarId, $eventId); 

2)이 이벤트 변경 :

$event->setSummary('TEST'); 

3) 이전을 대체 할 새로운 이벤트를 보내기

1) 이벤트를 가져 오기 : 기존 이벤트를 업데이트하려면, 당신은해야 :

$service->events->update($calendarId, $event->getId(), $event);