При создании подписки возникает проблема. Мои шаги:
После входа в систему я могу получить токен доступа Экран после входа в систему
Затем я пытаюсь создать подписку для Inbox
var newSub = new Subscription { Resource = "me/mailFolders{'Inbox'}/messages", ChangeType = "created,updated", NotificationUrl = notificationUrl, ClientState = clientState, ExpirationDateTime = DateTime.Now.AddMinutes(15) }; var result = await graphClient.Subscriptions.Request().AddAsync(newSub);
Реализация уведомления в URL-адресе уведомления - я могу получить токен проверки и вернуть его в виде простого текста.
public async Task<ActionResult> Listen() { if (Request.QueryString["validationToken"] != null) { var token = Request.QueryString["validationToken"]; return Content(token, "plain/text"); } }
Но я всегда получаю эту ошибку.
Кто-нибудь знает проблему?
Вы должны предоставить общедоступную конечную точку HTTPS для создания подписки и получения уведомлений от Microsoft Graph.