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

时间:2016-04-05 18:00:07

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

我有一个自定义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中的图形资源管理器),我看到401 Unauthorized响应。

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

基于此,我有两个问题:

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

1 个答案:

答案 0 :(得分:1)

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

我正在研究将app文件夹名称创建为AgregatorService而不是应用程序实际名称的问题。