通过以下代码,我从具有委派权限的已登录用户日历中获取事件。
var graphClient = GetAuthenticatedClient();
var events = await graphClient.Me.Events.Request().GetAsync();
我的问题是
如何获取与此用户共享的日历列表(至少是一个特定的日历,或者甚至更好)?
答案 0 :(得分:0)
您需要检索日历列表:
var calendars = await graphClient
.Me
.Calendars
.Request()
.GetAsync();
这将返回Calendar
个对象的集合。您可以通过查看owner
属性来确定给定日历是否与当前用户共享。与当前用户不匹配的任何日历所有者都是与他们共享的日历。