2011-09-24 78 views
8

我想檢索給定用戶的完整新聞源,包括歷史數據。原則上,使用經過驗證的Graph API調用或FQL API,這是直接的。我使用me/home端點。這導致25個條目。我可以迭代頁面並檢索大約8頁回到歷史記錄,給我200個條目。我在附近寫了200個條目,因爲每次運行都會得到不同數量的總條目。有時更多,有時更少。如何通過Facebook API檢索用戶的全新新聞?

隨着FQL API,我打電話SELECT post_id, created_time, actor_id, message FROM stream WHERE filter_key = 'nf' AND is_hidden=0 AND created_time > 1262304000 LIMIT 500其中創建時間反映2010年1月1日。這給我約150條目。

這兩種方法似乎都不允許你的方式回溯到歷史。在FQL查詢中,我也試圖玩弄created_time字段和LIMIT以小塊倒退,但它不起作用。

streamhttp://developers.facebook.com/docs/reference/fql/stream/的文件說,在某種程度上含糊:

縱斷面圖,不同的是主頁視圖,從我們的數據庫返回舊數據。

首頁視圖 - 據我瞭解 - 對新聞源的另一個字,因此這可能意味着什麼,我想甚至是不可能的呢?

爲了使事情變得更糟(但這不是這個問題的主要議題)從兩種方法返回的數據集不同。兩者都包含另一個不顯示的條目,但它們也有許多共同的條目。更糟的是,與Facebook網站上的真實新聞饋送相比也是如此。

有沒有人有任何經驗或更深入的見解呢?

回答

1

也許我誤解了你的問題,但是你不能簡單地用/ me/home?limit = 5000然後?limit = 5000 & offset = 5000或者任何Facebook允許的最大限制值是什麼?

+0

這隻返回非常有限的數據量。甚至達到100的偏移量對我來說不會返回任何結果。 – cellcortex