使用MsGraph在sharePoint中搜索特定的contentType

时间:2018-12-16 17:01:27

标签: microsoft-graph

我需要获取包含特定项目类型的sharePoint网站。

我在此文档上看到的 https://docs.microsoft.com/en-us/graph/query-parameters

仅对消息和人员支持搜索,因此我需要预先知道在哪些站点和列表中查找给定类型的项,或者使用sharePoint api而不使用msGraph。

我是正确的还是其他方法?

1 个答案:

答案 0 :(得分:0)

对于文件,您可以使用/search端点在OneDrive和SharePoint / Group文档库中执行搜索。根据文档,您可以使用以下之一:

GET /drives/{drive-id}/root/search(q='{search-text}')
GET /groups/{group-id}/drive/root/search(q='{search-text}')
GET /me/drive/root/search(q='{search-text}')
GET /me/drive/search(q='{search-text}')
GET /sites/{site-id}/drive/root/search(q='{search-text}')
GET /users/{user-id}/drive/root/search(q='{search-text}')

例如,要检索用户的OneDrive中的所有Excel文件,您可以执行以下请求: GET /me/drive/root/search(q='.xlsx')

更多信息:https://docs.microsoft.com/en-us/graph/api/driveitem-search?view=graph-rest-1.0