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/
,它成功了