我在Office 365网站上共享了对SharePoint文件夹的访问权限。
该文件夹是深层嵌套的。类似的东西:
http://mycorp.sharepoint.com
Our Docs > Marketing > Company > Images
“Images”文件夹中有JPG列表。
如何使用Graph API访问这个深层嵌套的文件夹?
我尝试过类似的事情:
https://graph.microsoft.com/v1.0/sites/mycorp.sharepoint.com:/Documents/Marketing/Company/Images:/Items
我觉得我很接近,但我不确定如何访问嵌套的文件夹结构。
答案 0 :(得分:3)
引用路径的格式如下所示:
db.User.aggregate([
{
$lookup:
{
from: "Message",
localField: "id",
foreignField: "from_id",
as: "user_message"
}
}
,{$match:{id:1}}
])
使用您的示例,我们有以下内容:
/v1.0/sites/root/drive/root:/{folder path}:/children
返回SharePoint租户的根网站。
/ https://graph.microsoft.com/v1.0/sites/root
会为drive/root
返回默认Drive
。在这种情况下,Site
实际上不是“文件夹”,它是根SharePoint的默认驱动器
/Documents
应替换为您要查找的文件夹的路径。在这种情况下:{folder path}:
。第一个/Marketing/Company/Images
运算符告诉SharePoint将以下字符串视为文件路径。第二个:
告诉SharePoint文件路径字符串的结束位置。
:
会返回文件夹中/children
个资源的列表。
所以你完整的URI应该是这样的:
DriveItem