获取与SharePoint Hub网站相关的网站CSOM

时间:2018-07-03 10:43:41

标签: rest sharepoint csom

如何使用CSOM或REST API在SharePoint中心网站中获取或检索关联的网站?我没有为此找到API方法。请给我建议解决方案。

谢谢。

2 个答案:

答案 0 :(得分:0)

Mikael Svenson的博客文章-您可以使用SharePoint Search REST API,查询名为DepartmentId的托管属性。

此处提供更多信息:https://www.techmikael.com/2018/04/working-with-hub-sites-and-search-api.html

REST调用的示例,该调用返回返回到特定中心站点的所有站点(不包括中心站点本身):

https:// <hostname> / _api / search / query?querytext ='contentclass%3dsts_site AND not siteid:<hubsite-id> AND departmentid%3d {<hubsite-id>}'&refinementfilters ='departmentid :string(“ {*”%2clinguistics%3doff)'&trimduplicates = false

还有一个相同的REST调用的示例,但是这次包括中心站点本身:

https:// <hostname> / _api / search / query?querytext ='contentclass%3dsts_site AND departmentid%3d {{<hubsite-id>}'&refinementfilters ='departmentid:string(“ {*”%2clinguistics %3doff)'&trimduplicates = false

<hostname> =托管到您的sharepoint Web应用程序,例如contoso.sharepoint.com

<hubsite-id> =中心站点的ID(GUID)

答案 1 :(得分:-1)

您可以使用下面的REST API来获取有关当前用户可以访问的所有中心站点的信息。

/_api/HubSites

引用:https://docs.microsoft.com/en-us/sharepoint/dev/features/hub-site/rest-hubsites-method

更多信息: Hub site REST API