我正在构建一个使用ms-graph v1.0 API
将数据写入OneDrive中的excelsheet的应用程序。它适用于我上传到驱动器的excel文件,但不适用于与我共享的excel文件。
我知道我可以使用me/drive/sharedWithMe
获取所有共享文件的列表,并且要编辑的文件在返回的文件中。
但是,当我尝试使用其driveItem
属性parentReference: driveID
来获得一个共享驱动器项目时,像这样:/drives/{driveID}/items/{itemID}
,它返回:403 - acces denied
。
这是我的权限:
"user.read",
"calendars.read",
"directory.accessasuser.all",
"files.readwrite.all"
我无法尝试共享路径/shares/{shareID}
,因为我不知道如何找出shareId。它似乎不属于/sharedWithMe
返回的项的属性中。我在哪里可以买到?
答案 0 :(得分:1)
我自己弄清楚了。
我遇到了错误
“消息”:“无法从另一个用户的个人站点引用用户的驱动器”
所以我从路由me/
中删除了me/drives/{driveID}/items/{itemId}
,它开始工作了。