Onedrive用于业务访问与我共享数据

时间:2016-09-05 16:57:23

标签: rest onedrive

我使用One drive进行商务活动。 /_api/v2.0/drive/view.sharedWithMe返回一个文件夹,我尝试访问此文件夹详细信息。

我尝试了列出here的几个解决方案,但似乎没有任何效果。

当我尝试将文件夹添加到用户的驱动器时,出现以下错误:

{
  "error": {
    "code": "-2147024891, System.UnauthorizedAccessException",
    "message": "Access denied. You do not have permission to perform this action or access this resource."
  }
}

当我尝试"枚举共享文件夹的内容时,我得到了以下内容:

{
  "error": {
    "code": "unauthenticated",
    "message": "The caller is not authenticated."
  }
}

谢谢

1 个答案:

答案 0 :(得分:0)

使用共享项目和OneDrive for Business时,您需要不同的权限范围。 Files.ReadWrite作用域仅提供对用户的OneDrive for Business内容的访问。要访问共享项,您需要请求Sites.ReadWrite.All,它在Azure门户中显示为“在所有网站集中读取和写入项目”。在您的应用上拥有此范围,并且用户已同意范围后,这些调用应该有效。