У меня есть рабочее приложение, которое получает события электронной почты электронной почты от MS-Graph Api. Я заметил, что я не смог найти подписку с помощью subscriptionId, я получаю ошибку 404. Я также не могу удалить подписку, используя идентификатор.Microsoft Graph Api Webhook подписка через Rest Api больше не работает
я исследовал дальше и заметил, что я не могу создавать новые подписки больше: Заявление зарегистрировано в Azure AD является сервис-приложение (демон)
Мое приложение автоматически обновляет подписки и каждый раз, когда он сделал, что я получаю ответ 202, но почему-то подписка теряется.
Запрос:
POST: https://graph.microsoft.com/beta/subscriptions
{ "changeType": "created,updated,deleted", "notificationUrl": "https://myapi.azurewebsites.net/GraphWebhook/Inbox", "resource": "Users/[email protected]/mailFolders('inbox')/messages", "expirationDateTime":"2016-10-25T20:23:45.9356913Z", "clientState": "subscription-identifier" }
Ответ:
"error": {
"code": "ExtensionError",
"message": "Operation: Create; Exception: [Status Code: NotFound; Reason: Not Found]",
"innerError": {
"request-id": "681ac550-be6f-4882-9b6b-e089c36ad38e",
"date": "2016-10-25T10:13:25"
}
Кто-нибудь есть какие-нибудь идеи?
ОБНОВЛЕНИЕ: Работа теперь снова из голубой.
Есть ли способ запросить все подписки, привязанные к определенному почтовому ящику? Я не могу найти ничего подобного в документации. –
Нет, он не поддерживается API на данный момент. Вы можете запрашивать только определенную подписку, используя идентификатор подписки. –