使用管理员同意方法时,用于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
有关此问题的帮助。
答案 0 :(得分:0)
您的api格式错误。
https://graph.microsoft.com/v1.0/ {user_objectid / email} /驱动器/ root
正确的一个:
https://graph.microsoft.com/v1.0/users/{user_objectid/email}/drive/root