2013-02-03 32 views
0

如何從特定的Google日曆使用gdata庫獲取事件並知道事件ID?我在文檔中看不到像這樣的例子。通過使用Python和gdata庫的id獲取Google日曆事件

我知道我可以(也應該)使用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 Calendar API v3實現。

相關問題