そろそろ、ブログやめようかな。Google Calendar APIの使い方メモ。

var srv = new CalendarService("sample");
srv.setUserCredentials(userid, passwd);
var ev = new EventEntry();
ev.Title.Text = "散歩";
ev.Times.Add(new When(DateTime.Parse("2011/6/24"), DateTime.MinValue, true));
srv.Insert(u, ev); // (1)
var query = new EventQuery();
query.Uri = new Uri("https://www.google.com/calendar/feeds/MAILADDR/private/full");
query.StartTime = DateTime.Parse("2011/6/1");
query.EndTime = DateTime.Parse("2011/6/30");
var feeds = srv.Query(query); // (2)
foreach (EventEntry eve in feeds.Entries)
{
  Console.WriteLine("{0} {1}",eve.Times.First().StartTime, eve.Title.Text);
  //srv.Delete(eve); // (3)
}


(1)新規作成、(2)予定取得、(3)予定削除。 MAILADDRには、共有カレンダーも指定できる。