как получить доступ к календарям для вошедшего в систему пользователя с помощью Microsoft.Graph - PullRequest
1 голос
/ 31 октября 2019

С помощью следующего кода я получаю события из календаря вошедшего в систему пользователя с делегированными разрешениями.

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

Мой вопрос:

Как получить список календарей(хотя бы конкретный календарь или оба, еще лучше) кто-то поделился с этим пользователем?

1 Ответ

0 голосов
/ 31 октября 2019

Вам необходимо получить список календарей:

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

Это вернет коллекцию Calendar объектов. Вы можете определить, был ли данный календарь предоставлен текущему пользователю, просмотрев свойство owner. Любой владелец календаря, который не соответствует текущему пользователю, является календарем, которым им поделились.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...