4

SharePoint 2013 に接続するアプリケーションを作成しています。CSOM を使用して SharePoint を操作しています。現在のユーザーがフォローしているサイト(チームサイト)のニュースフィードを表示したい。

ニュースフィードを取得するには、次の手順を実装します。

  • まず、ユーザーのフォローしているサイトのリストを から取得しますSocialFollowingManager
  • 次に、サイト情報を使用して、サイトのニュースフィード情報を取得します。

フォローしているサイトのリストを取得すると (上記の最初の手順)、チーム サイトだけでなくブログ サイトも取得できます。チーム サイトのみを取得したい。

チーム サイト (チーム サイト テンプレート) のみを取得する方法はありますか?

4

2 に答える 2

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

これにより、フィードを持たないサイト、つまり TeamSites を除くすべてのサイトが得られます。

それが役に立てば幸い!

于 2014-05-15T20:25:32.360 に答える
0

残念ながら、Social API はサイトのリストしか提供しません。そこから手動でフィルタリングして、表示するサイトを決定する必要があります。これは理想的ではありませんが、API の制限です。

于 2014-03-19T19:22:18.597 に答える