我可以在OneDrive中创建应用程序文件夹吗?我不希望应用程序访问所有OneDrive

时间:2017-07-14 14:44:02

标签: microsoft-graph onedrive office365-apps

对于OneDrive个人或企业,可以在我的应用程序可以访问的OneDrive中拥有单个文件夹,而无需访问所有OneDrive。目前,我正在请求用户允许访问所有Onedrive并手动设置,但如果用户不是特定的OneDrive应用程序,则用户通常不喜欢访问所有OneDrive。

我觉得我已阅读有关AppFolder权限但我找不到支持文档或使用它的示例。

1 个答案:

答案 0 :(得分:3)

您正在寻找的权限是Files.ReadWrite.AppFolder,并且已在file permissions category中记录。

说明:Have full access to the application's folder (preview)(Preview) Allows the app to read, create, update, and delete files in the application's folder.

一旦您的应用程序拥有具有此权限的访问令牌,您的应用程序文件夹就位于https://graph.microsoft.com/v1.0/me/drive/special/approot/

从这一点开始,上传,下载和列出文件就像任何其他文件夹一样。例如,列出此文件夹中的项目是使用GET https://graph.microsoft.com/v1.0/me/drive/special/approot/children完成的。

上传文件:

PUT https://graph.microsoft.com/v1.0/me/drive/special/approot:/foo.txt:/content