«Созданная» подписка Microsoft Graph не работает с токеном приложения - PullRequest
0 голосов
/ 06 сентября 2018

У меня есть работающее приложение, интегрированное с Microsoft Graph, с токеном приложения, полученным с сертификатом.Я могу подписаться на «обновленные, удаленные» события в контактах и ​​календарях пользователей, но не могу подписаться на «обновленные, удаленные, созданные».

Используемые ресурсы /users/<email>/contacts и /users/<email>/calendars

Это выдает мне следующую ошибку на POST /subscriptions:

error": {
"code": "ExtensionError",
"message": "Operation: Create; Exception: [Status Code: NotFound; Reason: Not Found]",
"innerError": {
  "request-id": "<skip>",
  "date": "<skip>"
}

Я только что проверил с песочницей, и она работает с аутентифицированным пользователем (я не проверил полностью, но по крайней мере это время ожидания на серверебоковая сторона).Хотя с маркером приложения он не работает.

Ответы [ 3 ]

0 голосов
/ 07 сентября 2018

Уведомления корневого элемента диска поддерживают только обновленный тип изменения. Поддержка уведомлений пользователей и групп обновлена ​​и удалена changeType.

0 голосов
/ 07 сентября 2018

Я думаю, что я сделал что-то не так в начале. /users/<email>/calendars неверная ссылка. Для получения пользовательских событий это должно быть /users/<email>/calendar/events.

И /users/<email>/contacts создано, работает нормально.

0 голосов
/ 07 сентября 2018

Согласно документации: «Поддержка уведомлений пользователей и групп обновлена ​​и удален changeType.»

Ссылка: https://developer.microsoft.com/en-us/graph/docs/api-reference/v1.0/resources/subscription

...