仅列出私人日历 - Google v3

时间:2014-11-15 19:55:14

标签: calendar google-calendar-api

这将为我提供v3中的日历列表:

'获取日历列表 Dim oList As IList(Of CalendarListEntry)= m_Service.CalendarList.List()。Execute()。Items()

但它会列出所有日历,甚至包括像“假期”或“生日”这样的谷歌日历。

在v2中我可以这样做以获取用户日历列表:

CalendarQuery query = new CalendarQuery(); query.Uri = new Uri(“https://www.google.com/calendar/feeds/default/owncalendars/full”); CalendarFeed resultFeed =(CalendarFeed)m_Service.Query(query);

我无法通过v3找到解决方法。

安德鲁

2 个答案:

答案 0 :(得分:0)

在CalendarList:列表中,添加minAccessRole =“owner”,其中仅列出用户的私人日历(谁是日历的所有者)。它不会显示谷歌,如“假期”或“生日”。

答案 1 :(得分:0)

Dim oList As IList(Of CalendarListEntry) = m_Service.CalendarList.List().Execute().Items() For Each oCalendarEntry As Data.CalendarListEntry In oList
If (oCalendarEntry.AccessRole = "owner") Then
    ' Continue