0

gdataライブラリを使用してイベントIDを知っている特定のGoogleカレンダーからイベントを取得するにはどうすればよいですか?そのような例はドキュメントにはありません。

v3 APIとpython-api-clientを使用できる(そして使用する必要がある)ことはわかっていますが、ユーザーの介入なしに、GoogleAppsドメインからすべてのユーザーのカレンダーにイベントを追加および変更したいと考えています。これを行うためのより良い方法はありますか?

よろしくお願いします。

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))

私が気づいたことの 1 つは、イベントの色を変更する方法がないことです (または、少なくとも、私はそれを見つけていません)。これは、Google Calendar API v3 で可能です。

于 2013-02-04T01:29:16.290 に答える