无法通过microsoft graph api访问SharedWithMe文件夹

时间:2016-08-29 19:40:41

标签: onedrive microsoft-graph

我正在尝试按照v1.0 reference guide下载共享文件夹的项目。我可以使用/v1.0/me/drive/sharedWithMe请求检索基本详细信息。

sharedWithMe回复

enter image description here

但是当我尝试使用'/drives/remoteItem.driveId/items/id'请求请求文件夹的内容时,我收到了'itemNotFound'错误代码。

  

/驱动器/ B!SuVijei8UUiLXWR4XeJPFe-SS3gbCDVJuXZLcatX7Ikm3BPqZMVJTLOW4rsDD7B2 /项目/ 01GB75254SYRXS4C7C25HLIWFMXFY7HWB3

"error": {
"code": "itemNotFound",
"message": "The resource could not be found.",
"innerError": {
  "request-id": "2a0591bd-6fdf-4bf8-a5f3-baca24fd1930",
  "date": "2016-08-29T14:03:25"
}

任何想法是怎么回事? 谢谢!

编辑: 我能够使用'/drives/remoteitem.parentReference.driveId/items/remoteItem.id/children'检索SharedWithMe文件夹数据 使用Files.Read.All范围(似乎当前未记录)似乎也非常重要

1 个答案:

答案 0 :(得分:0)

看起来你几乎就在那里。您只需要/ content segment。

预期:/drives/remoteItem.parentReference.driveId/items/id/content

您的实际:/drives/remoteItem.parentReference.driveId/items/id

您将被重定向到资源以供下载。我认为文档应该更新

只是为了确保,基本网址有点不同:

获取共享项目内容:/v1.0/drives/drive-id/items/item-id/content

获取共享项目列表:/v1.0/me/drive/sharedWithMe