0

如何使用 gdata 库从特定的 Google 日历获取事件并知道事件 ID?我在文档中看不到这样的例子。

我知道我可以(并且应该)使用 v3 API 和 python-api-client,但我想在 Google Apps 域的所有用户日历中添加和修改事件,而无需用户干预。有一个更好的方法吗?

提前致谢,并致以最诚挚的问候

4

1 回答 1

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 实现。

于 2013-02-04T01:29:16.290 回答