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
使用您的示例,我们有以下内容:
https://graph.microsoft.com/v1.0/sites/root
returns SharePoint 租户的根站点。
/drive/root
returns默认为Drive
为Site
。在这种情况下,/Documents
实际上不是 "folder",它是根 SharePoint
的默认驱动器
:{folder path}:
应替换为您要查找的文件夹的路径。在这种情况下 /Marketing/Company/Images
。第一个 :
运算符告诉 SharePoint 将以下字符串视为文件路径。第二个 :
告诉 SharePoint 文件路径字符串结束的位置。
/children
returns 文件夹中 DriveItem
资源的列表。
所以你的完整 URI 应该是这样的:
/v1.0/sites/root/drive/root:/Marketing/Company/Images:/children
我在我们的 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
使用您的示例,我们有以下内容:
https://graph.microsoft.com/v1.0/sites/root
returns SharePoint 租户的根站点。/
drive/root
returns默认为Drive
为Site
。在这种情况下,/Documents
实际上不是 "folder",它是根 SharePoint 的默认驱动器
:{folder path}:
应替换为您要查找的文件夹的路径。在这种情况下/Marketing/Company/Images
。第一个:
运算符告诉 SharePoint 将以下字符串视为文件路径。第二个:
告诉 SharePoint 文件路径字符串结束的位置。/children
returns 文件夹中DriveItem
资源的列表。
所以你的完整 URI 应该是这样的:
/v1.0/sites/root/drive/root:/Marketing/Company/Images:/children