如何从FacebookClient.get(me / feed)获得特定项目

时间:2014-09-19 14:30:54

标签: c# facebook-c#-sdk

我想要检索最新/最后一篇文章,只获取消息而不是其他垃圾信息。从下面的代码spinet,我循环数组并获得第一个元素。我怎样才能得到消息而不是其他信息?

IDictionary<string, object> feed = fb.Get("me/feed") as dynamic;

JsonArray posts = feed.First().Value as dynamic;

我能够用Java做到这一点,但我想要C#实现。

Connection<Post> myFeed = fbclient.fetchConnection("me/feed", Post.class);
System.out.println("First item in my feed: " + myFeed.getData().get(0).getMessage());

1 个答案:

答案 0 :(得分:1)

如果您的目的是仅从Feed中检索最新帖子的消息,那么您需要在查询字符串中传递fields=message&limit=1。像这样:

dynamic feed = fb.Get("me/feed?fields=message&limit=1");
var latestMessage = feed[0][0].message;