如何使用 Microsoft Graph API 在 OneDrive for Business 的 AppFolder 中创建文件?

How do I create files in an AppFolder in OneDrive for Business using the Microsoft Graph API?

我有一个自定义 Azure AD 应用 "Microsoft Graph Test",具有 Files.ReadWrite.AppFolder 委派权限。基于 Graph API Reference for special folders, I believe that GET https://graph.microsoft.com/v1.0/me/drive/special/approot should be creating an AppFolder for my app if it doesn't already exist. However, when I execute the request (using the Graph Explorer from the Excel Graph Sample),我看到了 401 Unauthorized 响应。

如果我给应用程序 Files.ReadWrite 范围,相同的命令会产生 200 OK 结果,在 OneDrive for Business 中的 Apps/Microsoft.Azure.AgregatorService.

创建一个文件夹

基于此,我有两个问题:

  1. Files.ReadWrite.AppFolder 作用域支持哪些 Microsoft Graph 操作?
  2. 如何使用 Files.ReadWrite.AppFolder 范围创建和访问 AppFolder?

Files.ReadWrite.AppFolder 范围无效,不应使用。我已经打开了一个错误来修复文档以删除此引用。现在,您需要通过 Microsoft Graph 请求 Files.ReadWrite 权限才能使用应用程序文件夹。

我正在调查将应用文件夹名称创建为 AgregatorService 而不是您应用的实际名称的问题。