我需要获取包含特定项目类型的sharePoint网站。
我在此文档上看到的 https://docs.microsoft.com/en-us/graph/query-parameters
仅对消息和人员支持搜索,因此我需要预先知道在哪些站点和列表中查找给定类型的项,或者使用sharePoint api而不使用msGraph。
我是正确的还是其他方法?
答案 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