我正在处理One Drive for Business帐户的文件上传程序。 我的应用程序应该具有尽可能最低权限的访问权限,以确保安全性。
我可以验证并生成正确的令牌,但是当我只有该访问权限时,我无法创建应用程序文件夹:Files.ReadWrite.AppFolder。我收到了以下回复: {“error”:{“code”:“accessDenied”,“message”:“来电者无权执行此操作。”}}
当我将我的权限扩展到Files.ReadWrite.All时,相同的请求成功。 请求:获取https:// {tenant} -my.sharepoint.com/_api/v2.0/me/drive/special/approot/
我知道正确的房客,我只是没有在那篇帖子中提供。
One Drive for Business是否支持App Folder权限?我不确定根据以下文件:
https://docs.microsoft.com/en-us/onedrive/developer/rest-api/api/drive_get_specialfolder
答案 0 :(得分:0)
不幸的是,Files.ReadWrite.AppFolder
不适用于OneDrive Business(see this documentation)。这是我们肯定想要解决的问题,因此如果您想要这些功能,我建议您确保我们有一个想法on our uservoice page。