C# CSOM SharePointOnline にてニュースフィードの取得がうまくいかない

実現したいこと

前提

C#でMicrosoft.SharePoint.Clientを用いてSharePointのニュースフィードの取得するプログラムを実装中に下記のエラーが発生しました。
調べてもSharePoint 2013の記事や異なるエラーコードの記事ばかりで自己解決できず相談させていただきました。

発生している問題・エラーメッセージ

必要な SharePoint 機能が有効になっていません。内部種類名: Microsoft.Office.Server.Microfeed.MicrofeedException。内部エラー コード: 46。

該当のソースコード

C#

1 private void getNewsFeed()2 {3 string url = ConfigurationManager.AppSettings["SiteURL"].ToString();4 string account = ConfigurationManager.AppSettings["Account"].ToString();5 string password = ConfigurationManager.AppSettings["Password"].ToString();6 7 using (var context = new ClientContext(url))8 using (var secureString = new SecureString())9 {10 foreach (char c in password)11 {12 secureString.AppendChar(c);13 }14 15 secureString.MakeReadOnly();16 context.Credentials = new SharePointOnlineCredentials(account, secureString);17 context.RequestTimeout = -1;18 19 SocialFeedManager sfm = new SocialFeedManager(context);20 SocialFeedOptions sfo = new SocialFeedOptions();21 22 ClientResult<SocialFeed> feed = sfm.GetFeed(SocialFeedType.Everyone, sfo);23 context.ExecuteQuery();24 }25 }

試したこと

対象のSharePointOnlineサイトの
サイトの設定 → サイトの機能 → サイト フィード
をアクティブにして再度実行してみましたが変化はありませんでした。

補足情報(FW/ツールのバージョンなど)

Microsoft.SharePoint.Client v14.0.4762.1000

コメントを投稿

0 コメント