Ошибка расширения подписки Microsoft Graph - удаление / обновление - PullRequest
2 голосов
/ 22 марта 2019

Issue

  • В настоящее время у меня есть приложение Azure Active Directory с подпиской Microsoft Graph Webhook, которая прослушивает новые электронные письма (сообщения) в указанном почтовом ящике.
  • Подписка имеетзапланированное задание, которое продлевает срок действия подписки с помощью запроса на обновление.Подписка нацелена с использованием предоставленного идентификатора MS Graph.
  • Любой запрос DELETE или UPDATE для этой конкретной подписки не выполняется. (см. «Ответ об ошибке» ниже.)

Вопрос

  • Я понимаю, что это может быть та же проблема / ошибка, что и вопрос, представленный здесь: https://stackoverflow.com/a/53111286/7902641
  • Был ликакое-либо исправление / разрешение / или обходной путь для этого?
  • Если было исправление или это вообще другая проблема, что я могу сделать, чтобы решить эту конкретную проблему?
  • Спасибо!

Ответ об ошибке

{
  "error": {
    "code": "ExtensionError",
    "message": "Operation: Delete; Exception: [Status Code: NotFound; Reason: The subscription with Id 'Q0IzOUZCMTYtMTk4OC00OEZDLUFFQjQtNzI4NTU1MDREMkVDXzQ5RDk2MzI3LUFDRDEtNEE2QS05QTQ1LUYwQ0ZGQjgwNEQ0Qg==' is not found.]",
    "innerError": {
      "request-id": "e83fe463-....-....-....-76eb35e2e697",
      "date": "2019-03-22T02:35:14"
    }
  }
}

Дополнительная информация

  • Каким-то образом идентификатор Microsoft Graph для подписки ... преобразован?Исходный идентификатор подписки (528b79f1 -....-....-....- 360c0e1149e9) , а возвращаемый идентификатор цели: (Q0IzOUZ ... NEQ0Qg ==).
  • Выполнение запроса UPDATE исходит из приложения ASP.NET CORE с использованием Microsoft Graph SDK (C #).
  • Однако я исключил SDK как источник проблемы - используя тестер REST API (Insomnia), я получаю тот же результат ошибки,URL запроса выглядит следующим образом:
  • Я также пытался использовать версию BETA вместо v1.0.К сожалению, я получаю тот же результат ошибки.

Конфигурация

  • Приложение:
    • Зарегистрированное приложение-демон Azure Active Directory
  • Библиотека аутентификации:
  • Приложение вызова (создание запроса на обновление / удаление):
    • ASP.NET CORE (2.1) - Web Api
    • Использование MS Graph SDK (Github)ссылка размещена выше)

== Обновление ==

  • Рассматриваемая подписка имеетсрок действия истек и исчез из списка подписок моего приложения (временная метка, PST: 22.03.2009, 8:45:22) .
  • Я больше не смогу проверить его (извините, ТАКОЕ потомство!).
  • Однако, хорошая новость: теперь, когда рассматриваемый проблемный ребенок (подписка) исчез, я смогсоздать новую подписку и перезапустить мою затронутую службу.Я могу успешно отправлять запросы получения / обновления / удаления для всех вновь создаваемых подписок.

...