Microsoft图形API的oneDrive数据访问未获得管理员同意

时间:2018-09-19 11:23:11

标签: office365 microsoft-graph onedrive

使用管理员同意方法时,用于oneDrive数据访问的Microsoft图形API不能正常工作,以同样的方式,我可以访问域用户的邮件,联系方式和日历。

我们创建了一个应用程序,用于备份和还原Google域的用户数据。借助管理员同意选项,我们能够借助graph API获得所有用户数据,但在访问任何用户的oneDrive数据时均无法正常工作。相反,它只是获取管理员用户oneDrive数据。

API:https://graph.microsoft.com/v1.0/me/drive/root

如果我们像下面那样打来电话,则无法正常工作,基本上,我们需要在管理员同意下访问所有用户Onedrive数据。另外,我们在AAD应用程序中授予了所有许可。

API:https://graph.microsoft.com/v1.0/ {user_objectid / email} /驱动器/ root

有关此问题的帮助。

1 个答案:

答案 0 :(得分:0)

  1. 请在Azure应用门户中检查权限配置。
  2. 检查您的代码,确保用户上下文正确。您总是会获得管理员的数据,很可能是您使用了错误的用户上下文。您可以提供关键代码,以便我们进一步为您提供帮助。
  3. 您的api格式错误。

    https://graph.microsoft.com/v1.0/ {user_objectid / email} /驱动器/ root

正确的一个:

 https://graph.microsoft.com/v1.0/users/{user_objectid/email}/drive/root