Моя цель - собрать собрания пользователей (Office 365 и Outlook.com) в течение определенного дня в проекте WPF C#. Следуя шагам, описанным в Outlook Dev Center Tutorial, второй шаг (после регистрации приложения) должен состоять в том, чтобы выполнить аутентификацию пользователя с использованием OAuth2. Но я не могу заставить это работать:Проблемы с аутентификацией Использование Office 365 API
- Я не нашел учебник/фрагмент кода, который я смог запустить. Все они написаны либо для приложений, либо для Asp.Net (или что-то еще). Я попытался их адаптировать, но безуспешно ...
- Я установил библиотеку аутентификации Active Directory (ADAL) и в Microsoft Office 365 Mail, Calendar и Contacts Library через Nuget.
- Я также не хочу использовать подписку Azure, просто чтобы прочитать некоторые встречи. И я думаю, что это тоже не обязательно для моей цели, поскольку они говорят, что это важно только для advanced management.
- Когда я пытаюсь получить токен с полномочиями, которые я получил от Application Registration Portal, я получаю:
Application '<id>' is not supported for this API version.
. Глядя на ошибку на StackOverflow, мне нужно зарегистрировать приложение, которое я и сделал. - Когда я пытаюсь получить токен с учетными данными из Office App Registration Portal, я получаю:
Application with identifier '<id>' was not found in the directory outlook.office365.com
. - Документация действительно сбивает с толку меня, с множеством различных API (Graph API, 365 API и т.д.) и многих мертвых страниц в документации ...
Я бы очень признателен за любые указатели к моей цели ,
Я согласен с Sebastien: вы должны посмотреть на модель приложения v2. Это намного проще реализовать, и вам не нужна подписка Azure. Эта последняя ссылка должна быть полезной при запуске функции auth. –
Большое спасибо за ваш комментарий. Этот урок действительно помог многим. Теперь аутентификация и получение токена. Однако я получаю ошибку сервера (конструктор OData.Web.HttpHandler не найден). Поскольку это не связано с аутентификацией, я создал здесь новый вопрос: http://stackoverflow.com/questions/34163445/constructor-of-type-httphandler-not-found-using-the-office-365-api – casaout