2016-04-05 47 views
1

我有一个自定义的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响应。如何使用Microsoft Graph API在OneDrive for Business中的AppFolder中创建文件?

如果我给应用程序Files.ReadWrite范围,则同一个命令会产生200 OK结果,该结果在OneDrive for Business中创建一个文件夹Apps/Microsoft.Azure.AgregatorService

在此基础上,我有两个问题:

  1. 什么微软图形操作请问Files.ReadWrite.AppFolder范围启用?
  2. 如何使用Files.ReadWrite.AppFolder作用域创建和访问AppFolder?

回答

1

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

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

+0

“现在通过Microsoft Graph,您需要请求Files.ReadWrite权限才能使用应用文件夹。” 未来的计划是什么? – Mathias

+0

我们一定会在未来支持这一点。但是,SharePoint中的权限模型不适合轻松添加此功能。我们正在对服务进行必要的更改以支持此功能,并将在我们拥有安全解决方案后立即发布。 –

+0

Ryan,有关AppFolder的任何消息? –

相关问题