如何使用CSOM或REST API在SharePoint中心网站中获取或检索关联的网站?我没有为此找到API方法。请给我建议解决方案。
谢谢。
答案 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