Не получаю уведомления по электронной почте - PullRequest
0 голосов
/ 31 мая 2019

Я не получаю уведомления API API, даже если подписка создана.

Я добавил подписку, чтобы отслеживать изменения в почтовом ящике пользователя.Конечная точка Webhook была правильно проверена API Graph с правильно созданным токеном и подпиской.

var user = await _graphclient
    .Users[userEmailAccount]
    .Request()
    .GetAsync();

var subscription = await _graphclient.Subscriptions
    .Request()
    .AddAsync(new Subscription()
    {
        NotificationUrl = $"https://1f81513d3.ngrok.io/api/mailbox/notification",
        ChangeType = "created",
        ExpirationDateTime = DateTime.UtcNow + new TimeSpan(0, 0, 15, 0),
        Resource = $"users/{user.Id}/mailfolders('inbox')/messages",
    });

Мне также удалось получить ее, позвонив по номеру /Subscriptions.

[
  {
    "resource": "users/csaqwasce-q4c-4a8d-9cb9-e8ca5edcfe3b/mailfolders('inbox')/messages",
    "changeType": "created",
    "notificationUrl": "https://1f81513d3.ngrok.io/api/mailbox/notification",
    "expirationDateTime": "2019-06-01T10:20:27.215458+00:00",
    "applicationId": "2d932e57-3403-48ae-81ad-dea32fb1fb4d",
    "creatorId": "e4572948-bc6c-4bb6-bca3-51336466e567",
    "id": "a822332e-d605-44b7-92d8-49e2b3dc113e",
    "clientState": null
  }
]

IЯ отправил электронное письмо на эту учетную запись, но, хотя кажется, что конечная точка настроена правильно, я никогда не получаю уведомления.Я пытался изменить Ресурс на users/messages, другой ChangeType или ExpirationDateTime, но безуспешно.

Я понятия не имею, как решить эту проблему.

...