访问Office365 OneDrive

时间:2015-04-29 02:04:18

标签: api rest office365 onedrive

我需要通过REST API访问域中的所有用户文件。我只能通过正常OAUTH流授予的访问令牌访问域用户的文件。

我发现了这篇文章:Building Daemon or Service Apps with Office 365 Mail, Calendar, and Contacts APIs (OAuth2 client credential flow)

本文仅提及Mail,Calendar和Contacts API。是否支持File API?

1 个答案:

答案 0 :(得分:0)

这对我有用:

  1. 按照https://graph.microsoft.io/en-us/docs/authorization/app_only所述创建access_token,并在授权标题的后续步骤中使用它
  2. 使用此REST API获取所有用户:https://graph.microsoft.com/v1.0/users
  3. 遍历用户并使用此API获取文件(在网址中添加userPrincipalName):https://graph.microsoft.com/v1.0/users/user@xxxx.onmicrosoft.com/drive/root/children