2013-09-23 129 views

回答

4

嘗試使用Facebook的信息頁的使用Facebook的圖形API的:

https://developers.facebook.com/docs/graph-api/reference/insights/#page_posts

但請注意,你需要爲這個頁面的頁面管理,你需要獲得一個Page Access Token with the permissions 'read_insights'

如果您不是頁面管理員,那麼您也可以使用User Access Token or an App Access Token

步驟:

  1. `INT postsCount = 0;
  2. 使用以下API查詢https://graph.facebook.com/{page-id}/posts併發出reuquest。
  3. 計算提取的帖子。 postsCount = postsCount + {the posts json array size}
  4. 存儲上述API結果返回的遊標。用它來獲取帖子的下一頁。
  5. 如果{the posts json array size} > 0,則轉到步驟3

注:

  • 我相信你可以用FQL做的更好,但我猜FQL已被棄用。
  • 我認爲有一個summary(true)註釋(https://graph.facebook.com/{page-id}?fields=posts.summary(true)),您可以使用,但我無法得到它的工作。
  • 有一個API速率限制,你需要記住。並做一些節流。

因此,故事的寓意是,我不確定如果Facebook真的希望你抓取它的頁面,如果你不是頁面的管理員。 :-)

相關問題