如何从onedrive API获取用户的电子邮件?

时间:2017-04-17 09:27:24

标签: microsoft-graph onedrive

在文档上,我发现我可以从

获取displayName
/drive

但没有电子邮件

enter image description here

如果我想使用此API,我是否只能通过Microsoft Graph?

1 个答案:

答案 0 :(得分:0)

如果您的应用已请求User.Read权限,则可以使用Microsoft Graph API。

您可以请求获取已登录用户的电子邮件: 获取https://graph.microsoft.com/v1.0/me/mail

或者您可以根据用户ID请求获取特定用户的电子邮件: 获取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