Microsoft Graph API - Office 365 访问 SharePoint 嵌套文件夹项目

Microsoft Graph API - Office 365 Access SharePoint Nested Folder Items

我在我们的 Office 365 网站上共享了一个 SharePoint 文件夹。

文件夹嵌套很深。类似于:

http://mycorp.sharepoint.com

Our Docs > Marketing > Company > Images

"Images" 文件夹中有一个 JPG 列表。

如何使用图表 API 访问这个深度嵌套的文件夹?

我试过类似的方法:

https://graph.microsoft.com/v1.0/sites/mycorp.sharepoint.com:/Documents/Marketing/Company/Images:/Items

我觉得我很接近,但我不确定如何访问嵌套文件夹结构。

引用路径的格式如下所示:

/v1.0/sites/root/drive/root:/{folder path}:/children

使用您的示例,我们有以下内容:

  1. https://graph.microsoft.com/v1.0/sites/root returns SharePoint 租户的根站点。

  2. /drive/root returns默认为DriveSite。在这种情况下,/Documents 实际上不是 "folder",它是根 SharePoint

  3. 的默认驱动器
  4. :{folder path}: 应替换为您要查找的文件夹的路径。在这种情况下 /Marketing/Company/Images。第一个 : 运算符告诉 SharePoint 将以下字符串视为文件路径。第二个 : 告诉 SharePoint 文件路径字符串结束的位置。

  5. /children returns 文件夹中 DriveItem 资源的列表。

所以你的完整 URI 应该是这样的:

/v1.0/sites/root/drive/root:/Marketing/Company/Images:/children