我正在创建一个连接到SharePoint 2013的应用程序。我使用CSOM来使用SharePoint。我想显示当前用户关注的网站(团队网站)的新闻源。
要获取新闻源,我执行以下步骤:
SocialFollowingManager
获得用户关注的网站列表。当获得关注的网站'列表(上面的第一步),我可以获得博客网站以及团队网站。我想只获得团队网站。
有没有办法只获得团队网站(团队网站模板)?
答案 0 :(得分:0)
不幸的是,Social API仅为您提供网站列表。您必须从那里手动过滤以确定要显示的站点。它并不理想,但它是API的限制。
答案 1 :(得分:0)
ClientResult<SocialActor[]> socialActors = new SocialFollowingManager(clientContext).GetFollowed(SocialActorTypes.Sites | SocialActorTypes.ExcludeContentWithoutFeeds);
这将为您提供每个网站,不包括那些没有供稿的网站,即TeamSites
希望它有所帮助!