API Graph подключается к функциям Azure - PullRequest
0 голосов
/ 01 октября 2019

Я создаю веб-крючок с графиком Microsoft, поэтому функция Azure срабатывает при поступлении нового электронного письма в папку «Входящие».

Моя настройка:

  • Функция Azure dotnet с MSGraph«Создатель сообщения Outlook Outlook»

Outlook messagewebhook creator

  • Приложение Microsoft MultiTenant, поэтому мой Azure Active Directory может запрашивать разрешения Mail.Read

Проблема заключается в том, что после принятия запрошенных разрешений Graph возвращает «Недопустимый запрос» Subscription validation request failed. Must respond with 200 OK to this request.

Я также пытался создать подписку вручную с помощью Microsoft Graph Explorer но ошибка постоянна Error Graph Explorer

1 Ответ

0 голосов
/ 02 октября 2019

В соответствии с ошибкой, notificationUrl в теле вашего запроса недействительно.

Конечная точка уведомления о подписке (указанная в свойстве notificationUrl) должна быть способна отвечать на запрос проверки, как описано в Настройка уведомлений для изменений в пользовательских данных . Если проверка не пройдена, запрос на создание подписки возвращает ошибку 400 Bad Request.

POST https://graph.microsoft.com/v1.0/subscriptions
Content-type: application/json

{
   "changeType": "created,updated",
   "notificationUrl": "https://webhook.azurewebsites.net/api/send/myNotifyClient",
   "resource": "me/mailFolders('Inbox')/messages",
   "expirationDateTime":"2016-11-20T18:23:45.9356913Z",
   "clientState": "secretClientValue"
}

См. Ссылку - Проверка конечной точки уведомления .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...