我正在尝试检索所有帖子,每篇帖子上的相似数量,每篇帖子的评论以及特定FB页面(https://www.facebook.com/JnuConfessions)中每条评论的喜欢数量。我正在使用RestFB来做到这一点。
虽然我已成功获得帖子内容,评论内容和评论,但我无法获得任何帖子的喜欢数量。我使用以下代码
Page page = facebookClient.fetchObject("jnuConfessions", Page.class);
Connection<Post> myPagePost = facebookClient.fetchConnection(page.getId() + "/posts", Post.class);
for (List<Post> myFeedConnectionPage : myPagePost) {
for (Post post : myFeedConnectionPage) {
System.out.println ("Number of likes: " + post.getLikesCount());
}
}
然而,对于每个帖子,我只是得到一个空值而不是正确数量的喜欢。
有没有办法正确获得每个帖子的喜欢数量?
答案 0 :(得分:0)
试试这个,你应该传递你需要的参数。
for (List<Post> myFeedConnectionPage : myFeed) {
for (Post post : myFeedConnectionPage) {
//JSONObject userPosts = new JSONObject();
try {
post = facebookClient
.fetchObject(
post.getId(),
Post.class,
Parameter
.with("fields",
"from,actions,message,story,to,likes.limit(0).summary(true),comments.limit(0).summary(true),shares.limit(0).summary(true)"));
System.out.println ("Number of likes: " + post.getLikesCount());
} catch (Exception e) {
e.printStackTrace();
}
}
}