首页 > 解决方案 > 如何使用 Microsoft.Graph 与登录用户共享日历

问题描述

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

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

我的问题是

如何获取与该用户共享的日历列表(至少是特定日历或两者都更好)?

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

解决方案


您需要检索日历列表:

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

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


推荐阅读