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