我想要检索最新/最后一篇文章,只获取消息而不是其他垃圾信息。从下面的代码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());
答案 0 :(得分:1)
如果您的目的是仅从Feed中检索最新帖子的消息,那么您需要在查询字符串中传递fields=message&limit=1
。像这样:
dynamic feed = fb.Get("me/feed?fields=message&limit=1");
var latestMessage = feed[0][0].message;