如何使用Microsoft.Graph与登录用户共享日历

时间:2019-10-31 08:00:09

标签: c# microsoft-graph microsoft-graph-calendar

通过以下代码,我从具有委派权限的已登录用户日历中获取事件。

var graphClient = GetAuthenticatedClient();
var events = await graphClient.Me.Events.Request().GetAsync();

我的问题是

如何获取与此用户共享的日历列表(至少是一个特定的日历,或者甚至更好)?

1 个答案:

答案 0 :(得分:0)

您需要检索日历列表:

var calendars = await graphClient
  .Me
  .Calendars
  .Request()
  .GetAsync();

这将返回Calendar个对象的集合。您可以通过查看owner属性来确定给定日历是否与当前用户共享。与当前用户不匹配的任何日历所有者都是与他们共享的日历。