Как получить доступ к общим календарям из Office REST API?

Этот вопрос задавался несколько раз и согласно ответам, таким какэтот кажется, API не поддерживал это тогда до недавнего времени, какВот который упоминает, что есть новые области, которые позволяют получить доступ к общим календарям. Но это все равно не работает.

Я проверил это на двух платформах: Azure и Microsoft Graph

Приложение Azure Ad

Мое приложение в Azure AD имеет все необходимые разрешения:

Я звоню в Office API v.1.0 как:

Авторизовать URL:

https://login.microsoftonline.com/common/oauth2/authorize?client_id=%1$s&redirect_uri=%2$s&response_type=code

URL токена:https://login.microsoftonline.com/common/oauth2/token

URL календарей:https://outlook.office.com/api/v1.0/Me/Calendars

Это только дает мне календарь, созданный текущим авторизованным / авторизованным пользователем.

Так как это не сработало, я попробовал использовать API версии 2, но получил следующее:

Additional technical information:
Correlation ID: 7abf370a-d918-4514-bd74-cf5fc93fe3cf
Timestamp: 2016-10-31 09:32:06Z
AADSTS70001: Application 'f7571710-84e2-4444-8bfe-5eef92f4a46d' is not supported for this API version.

Поэтому я попробовал с приложением Microsoft Graph

Приложение Microsoft Graph

Мое приложение здесь также содержит все необходимые разрешения.

Я звоню в офис API v2.0 как:

Авторизовать URL:

https://login.microsoftonline.com/common/oauth2/v2.0/authorize?client_id=%1$s&redirect_uri=%2$s&response_type=code&scope=%3$s

Где области видимости:

private static $scopes = array(
    'https://outlook.office.com/calendars.read',
    'https://outlook.office.com/calendars.readwrite',
    'https://outlook.office.com/calendars.read.shared',
    'https://outlook.office.com/calendars.readwrite.shared',
);

URL токена:https://login.microsoftonline.com/common/oauth2/v2.0/token

URL календарей:https://outlook.office.com/api/v2.0/Me/Calendars

Опять не дает мне общие календари.

Любая помощь приветствуется.