Googleカレンダーに複数の予定をまとめて追加できますが、これはデフォルトのカレンダーにのみ含まれています。URLを持っている別のカレンダーで同じコードを使用するにはどうすればよいですか?
request_feed = gdata.calendar.CalendarEventFeed()
# add events to the request_feed
request_feed.AddInsert(entry=InsertSingleEvent(calendar_service, "walk the dog at 4:00pm"))
request_feed.AddInsert(entry=InsertSingleEvent(calendar_service, "walk the cat at 5:00pm"))
response_feed = calendar_service.ExecuteBatch(request_feed,
gdata.calendar.service.DEFAULT_BATCH_URL))
これは正常に機能し、すべてのイベントがすぐに私のカレンダーに表示されます。しかし、私が交換するとき:
response_feed = calendar_service.ExecuteBatch(request_feed,
gdata.calendar.service.DEFAULT_BATCH_URL))
と:
url = 'calendar/feeds/.../private/full'
response_feed = calendar_service.ExecuteBatch(request_feed,
url))
エラーが発生します:
gaierror: [Errno 11004] getaddrinfo failed
また、そのURLを使用して自分でイベントを追加できることにも注意してください。