facebook - 使用 RestFB API 获取 FB 页面上帖子的点赞数

标签 facebook facebook-graph-api restfb

我正在尝试检索所有帖子、每个帖子的点赞数、每个帖子的评论以及来自特定 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());
   }
}

然而,对于每个帖子,我只得到一个空值,而不是正确的点赞数。

有什么方法可以正确获取每个帖子的点赞数吗?

最佳答案

试试这个,你应该传递任何你需要的参数。

            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();

                    }
                }
            }

关于facebook - 使用 RestFB API 获取 FB 页面上帖子的点赞数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21630761/

相关文章:

java - 使用 RestFB 列出组

Facebook Graph API - 从 Facebook 页面 URL 获取 ID

ios - 为什么在访问用户的 Facebook 信息时出现此错误?

javascript - 在 Facebook 即时游戏中如何以及在何处使用 FBInstant.updateAsync

css - "Post to facebook"没有显示在所有其他 html 元素之上

ios - Facebook v2 与 iOS SDK 集成

java - HTTP 状态 500 - 内部服务器错误 eclipse

java - 从 restfb 获取好友头像

mysql - Facebook 唯一标识符

ios - 登录不起作用/卡在最新的 Facebook SDK 中