Bonjour,
Я несколько дней пытался использовать API календаря Outlook (V2) для получения событий, связанных с пользователем.Восстановление событий должно выполняться без вмешательства пользователя (для информации: у меня есть его пароль).
Мой сайт (Drupal 8) должен подключиться к API и получить события, чтобы отобразить их для посетителей.
- Я зарегистрировал приложение на портале регистрации приложений (используя учетную запись пользователя).
- Итак, я получил идентификатор приложения и его секретный ключ.
Я видел, что могу добавить платформу "Web API", но я не понял, как использовать ее после добавления.
Я попытался соединиться с клиентом Oauth2 (client_credentials), чтобы получить токен.Я получаю токен обратно, но когда я его использую, все точки завершения, которые я использую, возвращают ошибку.
Получить токен (client_credentials):
URL : https://login.microsoftonline.com/<tid>/oauth2/v2.0/token
Content-Type : application/x-www-form-urlencoded
client_id : <client_id>
client_secret : <client_secret>
scope : https://graph.microsoft.com/.default
grant_type : client_credentials
Я пробовал следующие сценарии (и другие), но безуспешно:
URL : https://graph.microsoft.com/v1.0/me/events
Content-Type : application/json
Authorization : Bearer <access_token>
Ошибка: текущий аутентифицированный контекст недопустим для этого запроса.Это происходит, когда выполняется запрос к конечной точке, которая требует входа пользователя ....
URL : https://graph.microsoft.com/v1.0/users/events
Content-Type : application/json
Authorization : Bearer <access_token>
Ошибка: не удалось установить идентификацию вызывающего приложения.
Я думаюЯ пропускаю шаг (возможно, «согласие администратора»), но я бы хотел, чтобы от пользователя не было никаких действий, если это возможно.
Заранее благодарю за помощь.