2015-06-15 27 views
-1

我有一個可以提取帖子的工作restfb Java程序。但是,它會從發佈在牆上的所有人(包括頁面的所有者)中提取帖子。可以用較少的熱門網頁,但對於熱門網頁,它們大多是粉絲帖子。例如,如果我從https://www.facebook.com/GameOfThrones中提取帖子,則200個帖子中有199個是粉絲帖子。如何提取restfb上的公共頁面所有者的帖子?

我目前有一個if循環來檢查人的姓名,但有時候頁面ID與帖子所有者的ID不同。

有沒有這樣做的通用和有效的方法?我希望有一個參數或者某些東西可以過濾掉公共頁面上的粉絲帖子。

這是我現在有:

FacebookClient fbclient = new DefaultFacebookClient(ACCESS_TOKEN, Version.VERSION_2_3); 

    Connection<Post> message = fbclient.fetchConnection(name + "/feed", com.restfb.types.Post.class, Parameter.with("limit", 200)); 
    List<Post> detailedPost = message.getData(); 
    .... 
    for (int i = 0; i < detailedPost.size(); i++) { 
     String id = message.getData().get(i).getId(); 
     personPosted[i] = detailedPost.get(i).getFrom().getName().toString(); 
     if (personPosted[i].equals(name)) { 
     ... 
     } 
    } 
+0

使用'/ {} PAGE_ID/posts' ... – Tobi

回答

相關問題