Я создал приложение с разрешениями приложения MailboxSettings.ReadWrite
.
Затем я создал веб-API для создания подписок на папки почтовых ящиков.
Я успешно смог получить токен авторизации и прослушать тестовое уведомление из приложения.Но когда я пытаюсь создать подписку, я получаю следующую ошибку:
{
Code: ExtensionError
Message: Operation: Create; Exception: [Status Code: Unauthorized; Reason: Unauthorized]
}
Вот как я создаю подписку:
var subscription = new Subscription
{
Resource = $"users/{CurrentUserId}/mailFolders('Inbox')/messages",
ChangeType = "created,updated",
NotificationUrl = ConfigurationManager.AppSettings["ida:NotificationUrl"],
ClientState = Guid.NewGuid().ToString(),
ExpirationDateTime = DateTime.UtcNow + new TimeSpan(0, 0, 15, 0)
};
var newSubscription = await graphClient.Subscriptions.Request().AddAsync(subscription);
У меня вопрос, какие разрешения выполняет мое приложение?нужно создать подписку?
Я использую Microsoft Graph для доступа без пользователя.https://docs.microsoft.com/en-us/graph/auth-v2-service. Я хочу запустить мой API без присмотра.