2014-02-07 106 views
4

我想要檢索所有帖子,每個帖子上的喜歡數量,每個帖子上的評論以及每個評論的喜歡數量特定的FB頁面(https://www.facebook.com/JnuConfessions)。我正在使用RestFB來執行此操作。使用RestFB API獲取FB頁面上的帖子喜歡數

儘管我已經設法獲得發佈內容,評論內容和評論非常喜歡,但我無法獲得任何帖子的喜歡數量。我使用下面的代碼

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

試試這個,你應該傳遞你需要的參數。

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

        } 
       } 
      } 
+0

對我沒有意義......您從不使用userPosts JSON。 –

相關問題