Microsoft graph api 图形API Onedrive approot创建为“Microsoft图形”

Microsoft graph api 图形API Onedrive approot创建为“Microsoft图形”,microsoft-graph-api,onedrive,Microsoft Graph Api,Onedrive,我在应用程序注册门户中注册了我的应用程序,并在Microsoft Graph permissions中设置了应用程序权限,以获取Files.ReadWrite.All Admin Only。这样我就可以使用管理员许可访问组织中的所有用户 使用我获得的令牌,我能够毫无问题地调用API端点 然后我尝试访问特定用户的Approt。我将GET请求发送到 https://graph.microsoft.com/v1.0/users/{UPN}/drive/special/approot 根据,当我调用端

我在应用程序注册门户中注册了我的应用程序,并在Microsoft Graph permissions中设置了应用程序权限,以获取Files.ReadWrite.All Admin Only。这样我就可以使用管理员许可访问组织中的所有用户

使用我获得的令牌,我能够毫无问题地调用API端点

然后我尝试访问特定用户的Approt。我将GET请求发送到

https://graph.microsoft.com/v1.0/users/{UPN}/drive/special/approot
根据,当我调用端点时,它应该在users OneDrive的Apps文件夹中创建一个文件夹,其中包含我在App Registration Portal中注册的应用程序的名称

问题是创建的文件夹的名称为Microsoft Graph,而不是我的应用程序名称

如何使用应用程序的名称创建应用程序文件夹?

您需要请求Files.ReadWrite.AppFolder。从:

应用程序文件夹是应用程序的专用专用文件夹。应用文件夹通常以您的应用命名,位于用户OneDrive的应用文件夹中。如果您请求Files.ReadWrite.AppFolder权限范围并获得用户授权,则您的应用程序将获得对此文件夹的读写访问权限

值得注意的是,Files.ReadWrite.AppFolder仅适用于个人帐户OneDrive,不适用于工作/学校帐户OneDrive for Business。从:

Files.ReadWrite.AppFolder委派权限仅对个人帐户有效,用于使用OneDrive Get special folder Microsoft Graph API访问应用程序根特殊文件夹


除此之外,这里的文件是公认的混乱,有时似乎自相矛盾。我在文档回购中打开了一个问题,想看看是否可以更好地解决许可问题。

谢谢您的回答。是否有办法为工作/学校帐户创建应用程序文件夹?目前没有。关于这个问题有一种说法。