我正在尝试获取用户默认日历提要的“正常”网址(例如http://www.google.com/calendar/feeds/jo@gmail.com/private/full)。我想使用 URL 的 jo@gmail.com 部分作为该日历的唯一 ID。
我知道我可以使用 URL http://www.google.com/calendar/feeds/default/private/full处理默认日历。但是,我找不到从该 URL 构造 CalendarEntry 的方法(然后我可以尝试 SelfUri 和其他一些属性以查看“正常”URL 是否在某处),或者将其转换为“正常”URL以任何方式。
而且我知道我可以得到这样的日历列表:
CalendarQuery query_cal = new CalendarQuery();
query_cal.Uri = new Uri( "http://www.google.com/calendar/feeds/default/allcalendars/full" );
CalendarFeed resultFeed = (CalendarFeed) service.Query( query_cal );
foreach ( CalendarEntry entry in resultFeed.Entries )
{ ... }
但是,我找不到任何方法来知道哪些条目与默认日历匹配。
或任何其他方式来获取默认日历的正常 url。