Предоставьте пользователю возможность читать общий календарь с помощью Microsft Graph Explorer

Я создал групповой общий календарь в Office 365. Все мои пользователи могут читать календарь в своем интерфейсе Outlook, но я хотел бы прочитать этот календарь также из приложения, разработанного на Azure.

Когда я проверяю с помощью Microsoft Graph Explorer, некоторые пользователи имеют доступ к этому общему календарю, "access denied is returned".

{
    "error": {
        "code": "ErrorAccessDenied",
        "message": "Access is denied. Check credentials and try again.",
        "innerError": {
            "request-id": "e5a607ba-4885-49ff-b53c-d6df11bc33c0",
            "date": "2019-01-23T10:32:31"
        }
    }
}

С чем я могу играть, чтобы решить эту проблему?

1 ответ

Если вы делитесь календарем с другими, вам нужно установить Calendars.Read.Shared или же Calendars.ReadWrite.Shared разрешения для Microsoft Graph API для доступа к общим календарям. Пожалуйста, обратитесь к блогу Доступ к другим календарям почтовых ящиков с помощью Graph для более подробной информации. Вы также можете обратиться к именам разрешений Microsoft Graph, чтобы понять шаблоны разрешений Microsoft Graph.

Другие вопросы по тегам