2012-01-29 131 views
-1

我只是嘗試了一下opengraph,並試圖檢索用戶曾經做過的所有貼子。我注意到,當 user_id /狀態?限制= 200facebook opengraph api返回限制?

它只返回99個狀態,這是因爲我正在通過圖形API瀏覽器在developers.facebook.com?有沒有辦法讓所有的用戶的帖子與額外的信息,如圖(評論/喜歡...)?

下一/上一環節並沒有幫助他們都返回一個空的JSON字符串

+0

[圖表API資源管理器](https://developers.facebook.com/tools/explorer)「應該」返回與查詢實際API相同的數據。 – Lix 2012-01-29 10:59:44

回答

1

這裏有強制一些限制 - 如果用戶有(假設)七週百萬的發帖,Facebook的服務器將越陷越深您請求。所有請求都有限制 - 即使沒有特別設置。請注意0​​和prev分頁鏈接中的參數。它們包含的值,如:

  • limit - 有多少項目將在每個請求
  • offset返回 - 偏移開始從,一名15偏移將開始返回從15日及以後的帖子。
  • since - 劃時代的時間戳確定一個時間表的開頭
  • untill - 劃時代的時間戳定義的時間內

希望這個信息可以幫助結束...

+0

好的,但爲什麼這不工作?難道我做錯了什麼? /狀態?format = json&limit = 99&until = 1296298003這應該是2010年1月29日,但它將返回空並將其更改爲「since = 1296298003」返回最新的99 ...因此,我只能查看迄今爲止發佈的99個帖子:s – Mars 2012-01-29 10:55:36

+0

請注意,這裏存在隱私問題。這取決於實際的帖子隱私設置也... – Lix 2012-01-29 10:57:15

+0

你是什麼意思?應用程序無法訪問超過一個月左右的帖子?無法申請該許可? – Mars 2012-01-29 11:00:27

1

還有在極限Facebook允許通過Graph API獲取的信息量。公共Graph API的數據存儲與Facebook用於普通GUI的數據存儲不同。如果您的應用拼命需要全部信息,那麼成爲Facebook合作伙伴可能會爲您帶來更好的結果。