0

我試圖使用GraphAPI從Facebook檢索使用搜索查詢/關鍵字的各種帖子。有沒有辦法檢索使用搜索查詢/關鍵字從facebook的帖子?

這是我的嘗試:

new GraphRequest(
    AccessToken.getCurrentAccessToken(), 
    "https://stackoverflow.com/search?q=solareclipse&type=post", 
    null, 
    HttpMethod.GET, 
    new GraphRequest.Callback() { 
     public void onCompleted(GraphResponse response) { 
      /* handle the result */ 
     } 
    } 
).executeAsync(); 

,但我得到這個錯誤:

{ 
    "error": { 
    "message": "(#11) This method is deprecated", 
    "type": "OAuthException", 
    "code": 11, 
    "fbtrace_id": "AZD1YH0em2M" 
    } 
} 

已經Facebook的完全收回搜索的特權通過它的公開信息,還是有一些可用其他方法?

+0

正確。沒有辦法搜索公開帖子 – WizKid

+0

@WizKid,那很糟糕。怎麼爬過帖子? Facebook合法還是允許? –

+0

不允許通過Facebook條款服務 – WizKid

回答

1

自Graph API v2.0以來,不再可以通過公共帖子進行搜索。

有一個公共飼料API(https://developers.facebook.com/docs/public_feed),但訪問權限僅限於某些媒體公司。

+0

瞭解它。然後,我可以從我的新聞Feed或我的朋友的個人資料中獲取帖子嗎? –

+0

是的,如果你或你的朋友允許你的Facebook應用程序訪問你的牆貼,你可以閱讀你自己的帳戶或你的朋友帳戶的所有帖子。欲瞭解更多信息,請閱讀https://developers.facebook.com/docs/graph-api/reference/post/和https://developers.facebook.com/docs/graph-api/reference/v2.0/page/飼料 – CoGe

+0

感謝您的回覆。其實,我想閱讀我的新聞稿中的帖子,而不是我的時間表。 '/ me/feed'返回我的時間軸的帖子。我怎樣才能從我的新聞源獲取帖子? –

相關問題