簡體   English   中英

如何在restfb上的公共頁面所有者的帖子上提取?

[英]How to extract on the public page owner's posts on restfb?

我有一個可以提取帖子的工作 restfb Java 程序。 但它會從在牆上發布的每個人(包括頁面所有者)中提取帖子。 不太受歡迎的頁面是可以的,但對於受歡迎的頁面,它們主要是粉絲帖子。 例如,如果我從https://www.facebook.com/GameOfThrones提取帖子,200 個帖子中有 199 個是粉絲帖子。

我目前有一個 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)) {
        ...
        }
   }

https://developers.facebook.com/docs/graph-api/reference/v2.3/page/feed

/{page-id}/feed

此頁面或此頁面上的其他人發布的帖子提要(包括狀態更新)和鏈接。 還有其他邊緣提供更具體的帖子集:

  • /{page-id}/posts僅顯示此頁面發布的帖子。
  • […]

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM