Facebook の特定のグループに投稿されたすべてのメッセージを取得しようとしています。ただし、Facebook C# SDK で FQL を使用することに失敗しているため、次のような簡単なことを試しました。
dynamic result = fb.Get("/groups/GroupID/feed/");
しかし、その後、次の例外が発生しました。
(OAuthException) Unknown path components: /feed
私が間違っていることは何ですか?
Facebook の特定のグループに投稿されたすべてのメッセージを取得しようとしています。ただし、Facebook C# SDK で FQL を使用することに失敗しているため、次のような簡単なことを試しました。
dynamic result = fb.Get("/groups/GroupID/feed/");
しかし、その後、次の例外が発生しました。
(OAuthException) Unknown path components: /feed
私が間違っていることは何ですか?
fb.get("/" + groupID + "?fields=feed.limit(10).fields(type,message)"); を使用する必要があります。これにより、グループ内の配列またはメッセージが取得されるはずですが、C#でメッセージを文字列に変換するのに問題があります
FQL を使用すると、次のように実行できます。
var fb = new FacebookClient(facebookOAuthResult.AccessToken);
var query = string.Format("select actor_id, attachment, message from stream where source_id = {0}", "groupId");
dynamic parameters = new ExpandoObject();
parameters.q = query;
dynamic result = fb.Get("/fql", parameters);