2013-02-03 4 views
0

gdata 라이브러리를 사용하고 이벤트 ID를 알고있는 특정 Google 캘린더에서 어떻게 이벤트를 가져올 수 있습니까? 설명서에서 그와 같은 예제를 볼 수 없습니다.Python 및 gdata 라이브러리로 Google 캘린더 이벤트 ID 받기

v3 API 및 python-api-client를 사용할 수 있지만 (사용자가 개입하지 않아도) Google Apps 도메인의 모든 사용자의 캘린더에서 일정을 추가 및 수정하고 싶습니다. 이 작업을 수행하는 더 좋은 방법이 있습니까?

미리 감사와 안부

답변

1

자동 응답 : 나는 깨달았다

from gdata.calendar.client import * 
from gdata.calendar import * 

gdclient = gdata.calendar.client.CalendarClient(source = 'testing') 

gdclient.ClientLogin(ADMIN_USER_LOGIN, ADMIN_USER_PASSWORD, gdclient.source) 

feed_uri = gdclient.get_calendar_event_feed_uri(calendar = THE_USER_EMAIL) 

event_uri = feed_uri + '/' + THE_EVENT_ID 

calendar_entry = gdclient.get_calendar_entry(event_uri, desired_class=gdata.calendar.data.CalendarEventEntry)) 

한 가지는 적어도, 나는했습니다, 이벤트의 색상을 변경할 수있는 방법이 없습니다 (또는 찾지 못했습니다). Google 캘린더 API v3에서 가능합니다.