我在应用程序注册门户中注册了我的应用程序,并在Microsoft Graph Permissions中设置应用程序权限以获取 Files.ReadWrite.All (Admin Only) . 这样我就可以使用管理员同意来访问组织中的所有用户 .
使用我获得的令牌,我可以毫无问题地调用API endpoints .
然后我尝试访问特定用户的 approot
. 我发送了GET请求
https://graph.microsoft.com/v1.0/users/{UPN}/drive/special/approot
根据documentation,当我调用 endpoints 时,它应该在用户OneDrive中的Apps文件夹中创建一个文件夹,其中包含我在应用程序注册门户中注册的应用程序的名称 .
问题是创建的文件夹名称为“Microsoft Graph”而不是我的应用程序名称 .
如何使用我的应用程序名称创建app文件夹?
1 回答
你需要申请
Files.ReadWrite.AppFolder
. 来自documentation:值得注意的是
Files.ReadWrite.AppFolder
仅适用于个人帐户(OneDrive),它不适用于工作/学校帐户(OneDrive for Business) . 来自Permissions documentation:除此之外,这里的文档确实令人困惑,有时似乎与自己相矛盾 . 我在文档仓库中打开了一个问题,看看是否可以更好地解决权限主题 .