Проблемы при создании веб-крюка с помощью Microsoft Graph API

Кому-нибудь повезло, создав веб-крючок для получения уведомлений об изменениях в событиях календаря O365? Я успешно работал с REST API уведомлений Outlook, но пробовать то же самое с новым Microsoft Graph API было непросто.

Я приобрел токен только для приложения дляhttps://graph.microsoft.com и я могу нормально использовать как v1.0-, так и бета-конечные точки. Тем не менее, когда я пытаюсь создать новую подписку (POSThttps://graph.microsoft.com/beta/subscriptions), Я получаю эту довольно расплывчатую ошибку:

401 Unauthorized: {
  "error": {
    "code": "",
    "message": "Invalid security token.",
    "innerError": {
      "request-id": "c5a64878-e643-41be-b863-a598e05f38a4",
      "date": "2015-11-28T17:59:24"
    }
  }
}

Я дал следующие разрешения приложения для моего приложения:Microsoft Graph - чтение полных профилей всех пользователей, чтение данных каталога, а такжеЧитать календари во всех почтовых ящиках, Согласно документацииCalendars.Read разрешение требуется.

Интересно, что я делаю не так или может быть, служба создания подписки не может правильно обрабатывать токены только для приложений?

РЕДАКТИРОВАТЬ:

Расшифрованный токен:

{
 typ: "JWT",
 alg: "RS256",
 x5t: "MnC_VZcATfM5pOYiJHMba9goEKY",
 kid: "MnC_VZcATfM5pOYiJHMba9goEKY"
}.
{
 aud: "https://graph.microsoft.com/",
 iss: "https://sts.windows.net/58108de9-edf3-####-b20b-817520334d13/",
 iat: 1448814967,
 nbf: 1448814967,
 exp: 1448818867,
 appid: "5e80f22f-ff14-####-962a-2a9362a6057c",
 appidacr: "2",
 idp: "https://sts.windows.net/58108de9-edf3-####-b20b-817520334d13/",
 oid: "87b9064d-3dc7-####-9071-7a61b5b57840",
 roles: [
  "Calendars.Read",
  "Directory.Read.All",
  "User.Read.All"
 ],
 sub: "87b9064d-3dc7-####-9071-7a61b5b57840",
 tid: "58108de9-edf3-####-b20b-817520334d13",
 ver: "1.0"
}.

Ответы на вопрос(1)

Ваш ответ на вопрос