如何从 onedrive API 获取用户的电子邮件?
How can get user's email from onedrive API?
在文档上,我刚刚发现我可以从
获取 displayName
/drive
但没有电子邮件
如果我想使用这个 API,我只能通过 Microsoft Graph 吗?
如果您的应用已请求 User.Read 权限,则可以使用 Microsoft Graph API 获得此功能。
您可以请求获取登录用户的电子邮件:
获取 https://graph.microsoft.com/v1.0/me/mail
或者您可以根据用户 ID 请求获取特定用户的电子邮件:
GET https://graph.microsoft.com/v1.0/users/{userId}/mail
您还可以使用项目的 createdByUser 和 lastModifiedByUser 导航属性来检索 created/modified 文件的用户的电子邮件地址。
要调用 Microsoft Graph,您需要使用 AAD OAuth v2 授权/令牌端点。它与您之前用于 OneDrive 个人版的不同,但记录在此处:https://dev.onedrive.com/auth/graph_oauth.htm
在文档上,我刚刚发现我可以从
获取 displayName/drive
但没有电子邮件
如果我想使用这个 API,我只能通过 Microsoft Graph 吗?
如果您的应用已请求 User.Read 权限,则可以使用 Microsoft Graph API 获得此功能。
您可以请求获取登录用户的电子邮件: 获取 https://graph.microsoft.com/v1.0/me/mail
或者您可以根据用户 ID 请求获取特定用户的电子邮件: GET https://graph.microsoft.com/v1.0/users/{userId}/mail
您还可以使用项目的 createdByUser 和 lastModifiedByUser 导航属性来检索 created/modified 文件的用户的电子邮件地址。
要调用 Microsoft Graph,您需要使用 AAD OAuth v2 授权/令牌端点。它与您之前用于 OneDrive 个人版的不同,但记录在此处:https://dev.onedrive.com/auth/graph_oauth.htm