可能我正在发布重复的问题,如下文所述。
How to get admin access to files for all user's OneDrive
我们遇到了同样的问题。无法使用以下api访问任何用户一个驱动器:
https://graph.microsoft.com/v1.0/users/ {userPrincipalName} /驱动器/ root /孩子
我们拥有所有权限,用于身份验证的帐户是Global Administrator。
有趣的是,如下文所述,当我们从每个用户的管理门户上的一个驱动器提供访问权限时,上述api在一组相同的权限下就可以很好地工作。
https://sharepointmaven.com/how-to-access-someone-elses-onedrive-account/
当我们尝试下面的api时,州代码为200,但没有数据。 https://graph.microsoft.com/v1.0/users/ {useremail} /驱动器
感谢您的帮助。
答案 0 :(得分:0)
我能够解决这个问题。 毫无疑问,这是一个许可问题。我已经尝试了以下博客中所述的示例:
https://azure.microsoft.com/en-us/resources/samples/active-directory-dotnet-daemon-v2/
在Azure AD中配置应用程序权限(应用程序注册(预览)),如下所示:
它开始工作。 另外,我应该提到,这在Graph Explorer中从未起作用。
希望这会有所帮助。