Sharepoint REST - 如何搜索特定的 SharePoint 网站? API 调用返回我有权访问的所有网站的结果

问题描述 投票:0回答:1

我想为项目 SharePoint 网站上的特定搜索词设置 API 调用。

所以根据文档,我应该使用的调用是这样的:

https://{site_url}/_api/search/query?querytext='XXXX'

site_url
看起来像
COMPANYNAME.sharepoint.com/sites/PROJECT_NAME/

问题在于 API 调用的结果返回来自我有权访问的每个 SharePoint 网站的结果,而不仅仅是我感兴趣的项目网站。

我想我错过了一些简单的东西 - 熟悉 SharePoint API 的人可以给我提示吗?

rest sharepoint
1个回答
0
投票

尝试使用如下所示的 SharePoint 搜索 REST API 端点,看看它是否适合您:

https://{site_url}/_api/search/query?querytext='XXXX AND Path:https://COMPANYNAME.sharepoint.com/sites/PROJECT_NAME/'

参考文献

  1. 如何使用 SharePoint 中的 REST API 搜索特定子网站?
  2. SharePoint 搜索 REST API - 获取 2 个站点的所有结果以及一个站点的筛选结果
© www.soinside.com 2019 - 2024. All rights reserved.