2013-02-03 38 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实现。

相关问题