【问题标题】:How do I create files in an AppFolder in OneDrive for Business using the Microsoft Graph API?如何使用 Microsoft Graph API 在 OneDrive for Business 的 AppFolder 中创建文件?
【发布时间】:2016-04-06 02:49:47
【问题描述】:

我有一个自定义的 Azure AD 应用程序“Microsoft Graph Test”,具有 Files.ReadWrite.AppFolder 委派权限。基于Graph API Reference for special folders,我相信GET https://graph.microsoft.com/v1.0/me/drive/special/approot 应该为我的应用程序创建一个AppFolder,如果它不存在的话。但是,当我执行请求(使用 Excel Graph Sample 中的 Graph Explorer)时,我看到了 401 Unauthorized 响应。

如果我为应用指定 Files.ReadWrite 范围,则相同的命令会生成 200 OK 结果,该结果会在 OneDrive for Business 中创建一个位于 Apps/Microsoft.Azure.AgregatorService 的文件夹。

基于此,我有两个问题:

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

【问题讨论】:

    标签: office365 microsoft-graph-api azure-ad-graph-api


    【解决方案1】:

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

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

    【讨论】:

    • "现在通过 Microsoft Graph,您需要请求 Files.ReadWrite 权限才能使用应用文件夹。"未来有什么计划?
    • 我们绝对希望在未来支持这一点。但是,SharePoint 中的权限模型并不适合轻松添加此功能。我们正在对服务进行必要的更改以支持此功能,并会在我们找到安全的解决方案后立即发布。
    • Ryan,有关于 AppFolder 的消息吗?
    • 3.5 年后,Files.ReadWrite.AppFolder 仍然只适用于个人帐户...
    • 这里有一个功能请求microsoftgraph.uservoice.com/forums/…,值得一票...
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-12-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多