В документе я только что обнаружил, что могу получить displayName из
/drive
Но нет электронной почты
Если я хочу использовать этот API, могу ли я только через Microsoft Graph?
В документе я только что обнаружил, что могу получить displayName из
/drive
Но нет электронной почты
Если я хочу использовать этот API, могу ли я только через Microsoft Graph?
Это доступно с помощью Microsoft Graph API, если ваше приложение запросило разрешения User.Read.
Вы можете сделать запрос на получение электронной почты вошедшего в систему пользователя: GET https://graph.microsoft.com/v1.0/me/mail
Или вы можете сделать запрос на получение электронной почты конкретного пользователя на основе идентификатора пользователя: GET https://graph.microsoft.com/v1.0/users/ {userId} / mail
Вы также можете использовать свойства навигации createdByUser и lastModifiedByUser для элемента, чтобы получить адрес электронной почты пользователя, создавшего / изменившего файл.
Чтобы вызвать Microsoft Graph, вам необходимо использовать конечную точку авторизации / токена AAD OAuth v2. Это отличается от того, что вы использовали ранее для личного использования OneDrive, но задокументировано здесь: https://dev.onedrive.com/auth/graph_oauth.htm