0
如何从特定的Google日历使用gdata库获取事件并知道事件ID?我在文档中看不到像这样的例子。通过使用Python和gdata库的id获取Google日历事件
我知道我可以(也应该)使用v3 API和python-api-client,但是我想在所有用户的日历中添加和修改来自Google Apps域的事件,无需用户干预。有一个更好的方法吗?
在预先感谢和问候
如何从特定的Google日历使用gdata库获取事件并知道事件ID?我在文档中看不到像这样的例子。通过使用Python和gdata库的id获取Google日历事件
我知道我可以(也应该)使用v3 API和python-api-client,但是我想在所有用户的日历中添加和修改来自Google Apps域的事件,无需用户干预。有一个更好的方法吗?
在预先感谢和问候
自响应:
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实现。