После успешной подписки на график уведомлений Microsoft с приложением я не получаю уведомлений - PullRequest
0 голосов
/ 13 декабря 2018

Я пытаюсь получать уведомления от Ms Graph.Я хочу создать фоновый сервис / демон, который подключается к Graph с собственной идентификацией.Я использую аккаунт разработчика.Я успешно создал приложение в AAD.Я добавил необходимые разрешения в свое приложение.Для простоты я использую Postman для выполнения запросов REST к Graph.Я успешно прошел аутентификацию в своем приложении с помощью:

https://login.microsoftonline.com/{mytoken}/oauth2/token

и получил токен авторизации.Я могу успешно выполнять запросы Graph, такие как чтение и запись сообщений всех пользователей.

https://graph.microsoft.com/v1.0/users/93ffed3b-5aec-458c-a5eb-691cd610cd50/messages

Я создал 2 подписки.И я могу видеть их в списке.

https://graph.microsoft.com/v1.0/subscriptions/

{
"@odata.context": "https://graph.microsoft.com/v1.0/$metadata#subscriptions",
"value": [
    {
        "id": "67d395ae-0fad-438e-8f23-175dd2b43172",
        "resource": "/users/93ffed3b-5aec-458c-a5eb-691cd610cd50/mailfolders('inbox')/messages",
        "applicationId": "991ead1f-14b0-4934-a471-c749edcbb352",
        "changeType": "created",
        "clientState": null,
        "notificationUrl": "https://831327fd.ngrok.io/notification/listen",
        "expirationDateTime": "2018-12-13T23:00:00Z",
        "creatorId": "fc01f0e2-2b2c-4dc1-a18c-75529fb75953"
    },
    {
        "id": "75b01b91-6595-4ce0-98b3-772731071607",
        "resource": "/users/93ffed3b-5aec-458c-a5eb-691cd610cd50/messages",
        "applicationId": "991ead1f-14b0-4934-a471-c749edcbb352",
        "changeType": "created",
        "clientState": null,
        "notificationUrl": "https://831327fd.ngrok.io/notification/listen",
        "expirationDateTime": "2018-12-13T23:00:00Z",
        "creatorId": "fc01f0e2-2b2c-4dc1-a18c-75529fb75953"
    }
]

}

Я использую ngrok для туннелирования запросов в мою локальную среду разработки.Я отправил несколько писем на аккаунт, на который подписался в подписках.Но я не получил никаких уведомлений.Как я могу устранить это?Есть ли проблема на стороне MS Graph, он пытался отправить мне уведомления или нет?Есть проблема с моей учетной записью или конфигурацией приложения?

Сегодня я вижу уведомления о вчерашних письмах.По неизвестной причине я получил уведомления через несколько часов.Но вопрос остается.Есть ли способ устранить неполадки в сценарии уведомления и узнать, почему MS Graph не отправил их мне?

1 Ответ

0 голосов
/ 18 декабря 2018

Через несколько часов все стало работать нормально.Похоже, в MS Graph или Azure есть некоторые внутренние вещи, которые после того, как вы создадите приложение и подпишетесь через него на электронную почту, не сразу начнут работать.

...