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) .
- Я больше не смогу проверить его (извините, ТАКОЕ потомство!).
- Однако, хорошая новость: теперь, когда рассматриваемый проблемный ребенок (подписка) исчез, я смогсоздать новую подписку и перезапустить мою затронутую службу.Я могу успешно отправлять запросы получения / обновления / удаления для всех вновь создаваемых подписок.