Microsoft Graph API SharePoint 搜索
Posted
技术标签:
【中文标题】Microsoft Graph API SharePoint 搜索【英文标题】:Microsoft Graph API SharePoint search 【发布时间】:2017-12-08 08:30:20 【问题描述】:我一直在尝试搜索我的 SharePoint 网站。我能够获得单个驱动器的结果:
xxx.sharepoint.com,xxxxxx-xxxx-xxxx-xxxx-xxxxxx,xxxxx-xxxx-xxxx-xxxx-xxxxxx/drives/xxxxxxxxx/search(q='content')
但如果我在drive/root
进行相同的搜索,我不会得到任何结果:
xxx.sharepoint.com,xxxxxx-xxxx-xxxx-xxxx-xxxxxx,xxxxx-xxxx-xxxx-xxxx-xxxxxx/drive/root/search(q='content')
我们基本上希望在整个子网站上执行搜索。
【问题讨论】:
我无法重现这一点,但更重要的是,/drives/drive-id
和 /drive/root
都针对单个驱动器。唯一的区别是/drive/root
使用默认文档库,而/drives/drive-id
使用特定驱动器。
澄清一下,您想在子站点内的任何文档库中查找与搜索条件匹配的所有文档吗?
这方面有更新吗?我们正在寻找一种方法来搜索子站点内的所有文档库。
【参考方案1】:
嘿,有点晚了,但我刚刚发现您可以使用 /sites 端点通过扩展图形对象的关系来检索站点中的所有项目。你可以尝试使用:
https://graph.microsoft.com/v1.0/sites/root/sites?$expand=lists($expand=items)
这似乎返回了根站点下所有子站点中的所有列表项。您应该希望能够通过子站点、列表、字段值等进一步过滤。
【讨论】:
以上是关于Microsoft Graph API SharePoint 搜索的主要内容,如果未能解决你的问题,请参考以下文章
获取 Microsoft Graph API 的有效访问令牌
Microsoft Graph API SharePoint 文件搜索
如何使用 microsoft graph api 获取 EndRecurrenceDate
Microsoft Graph API - 列出用户登录的所有权限/范围