2 つの質問:
特定のカレンダーからイベントを取得するにはどうすればよいですか? 次のリンクは、プライマリ カレンダーのイベントを取得します: http://www.google.com/calendar/feeds/user@gmail.com/private/full。
また、ContactsService の使用時に返される ContactEntry オブジェクトのリストから連絡先の生年月日を取得するにはどうすればよいでしょうか?
前もって感謝します!
2 つの質問:
特定のカレンダーからイベントを取得するにはどうすればよいですか? 次のリンクは、プライマリ カレンダーのイベントを取得します: http://www.google.com/calendar/feeds/user@gmail.com/private/full。
また、ContactsService の使用時に返される ContactEntry オブジェクトのリストから連絡先の生年月日を取得するにはどうすればよいでしょうか?
前もって感謝します!
他の誰かがこれを知りたい場合に備えて、おそらく私の調査結果のいくつかを提供する必要があります. 公開カレンダーからの日付の取得に関する限り、CalendarEntry クラスには AtomLink オブジェクトの汎用リストが含まれています。一番最初の AbsoluteUri プロパティは、そのカレンダーの EventEntry オブジェクトを提供します。サンプルコードは次のとおりです。
foreach (CalendarEntry c in calendars)
{
Console.WriteLine(c.Title.Text);
if (c.Links.Count > 0)
{
AtomLink link = c.Links[0];
EventQuery query = new EventQuery();
query.Uri = new Uri(link.AbsoluteUri);
query.FutureEvents = true;
// Tell the service to query:
EventFeed calFeed = service.Query(query);
foreach (EventEntry entry in calFeed.Entries)
{
Console.WriteLine(entry.Title.Text);
foreach (When w in entry.Times)
Console.WriteLine("\t" + w.StartTime);
}
}
else
Console.WriteLine("...no data found.");
Console.ReadKey();
Console.Clear();
}
連絡先の生年月日を取得する方法がまだわかりません :/ 時間があるときに見てみます。