我使用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."
}
}
谢谢
答案 0 :(得分:0)
使用共享项目和OneDrive for Business时,您需要不同的权限范围。 Files.ReadWrite作用域仅提供对用户的OneDrive for Business内容的访问。要访问共享项,您需要请求Sites.ReadWrite.All,它在Azure门户中显示为“在所有网站集中读取和写入项目”。在您的应用上拥有此范围,并且用户已同意范围后,这些调用应该有效。