Rest 如何获取已在OneDrive上与我共享的单个文件?

Rest 如何获取已在OneDrive上与我共享的单个文件?,rest,microsoft-graph-api,Rest,Microsoft Graph Api,我正在构建一个应用程序,它使用msgraphv1.0api将数据写入OneDrive中的Excel工作表。它适用于我上传到驱动器的excel文件,但不适用于与我共享的excel文件 我知道我可以通过me/drive/sharedWithMe获取所有共享文件的列表,并且我要编辑的文件位于返回的文件中 但是,当我尝试使用其driveItem属性parentReference:driveID获取一个共享驱动器项时,它返回:/drives/{driveID}/items/{itemID} 以下是我的权限

我正在构建一个应用程序,它使用
msgraphv1.0api
将数据写入OneDrive中的Excel工作表。它适用于我上传到驱动器的excel文件,但不适用于与我共享的excel文件

我知道我可以通过
me/drive/sharedWithMe
获取所有共享文件的列表,并且我要编辑的文件位于返回的文件中

但是,当我尝试使用其
driveItem
属性
parentReference:driveID
获取一个共享驱动器项时,它返回:
/drives/{driveID}/items/{itemID}

以下是我的权限:

  "user.read",
  "calendars.read",
  "directory.accessasuser.all",
  "files.readwrite.all"

我无法尝试共享路径
/shares/{shareID}
,因为我不知道如何计算shareID。它似乎不在
/sharedWithMe
返回的项目属性中。我在哪里能买到它?

我自己想出来的

我弄错了

“消息”:“无法从其他用户的个人站点引用用户的驱动器”

因此,我从路径
me/drives/{driveID}/items/{itemId}
中删除了
me/
,它成功了