如何使用CSOM检索特定类型的网站?

时间:2013-03-19 09:09:34

标签: sharepoint csom

我正在创建一个连接到SharePoint 2013的应用程序。我使用CSOM来使用SharePoint。我想显示当前用户关注的网站(团队网站)的新闻源。

要获取新闻源,我执行以下步骤:

  • 首先,我从SocialFollowingManager获得用户关注的网站列表。
  • 接下来,通过网站信息,我可以获得网站的新闻源信息。

当获得关注的网站'列表(上面的第一步),我可以获得博客网站以及团队网站。我想只获得团队网站。

有没有办法只获得团队网站(团队网站模板)?

2 个答案:

答案 0 :(得分:0)

不幸的是,Social API仅为您提供网站列表。您必须从那里手动过滤以确定要显示的站点。它并不理想,但它是API的限制。

答案 1 :(得分:0)

ClientResult<SocialActor[]> socialActors = new SocialFollowingManager(clientContext).GetFollowed(SocialActorTypes.Sites | SocialActorTypes.ExcludeContentWithoutFeeds);

这将为您提供每个网站,不包括那些没有供稿的网站,即TeamSites

希望它有所帮助!