2013-02-08 54 views
0
@graph = Koala::Facebook::API.new($access_token) 

查詢的狀態下面只返回最新的100個狀態特定用戶,而不是所有狀態Facebook的FQL查詢只提供了100最新用戶

@graph.fql_query("SELECT status_id, message FROM status WHERE uid='user_id'") 

這是怎麼回事呢?如果我做錯了事,任何人都可以引導我。

等待

回答

1

Facebook是與它返回,除非你要求更多的數據相當吝嗇。

嘗試將LIMIT 200添加到您的查詢結尾,看看是否給您更多。我不認爲任何表格會返回超過5000行,有些表格返回的數量會少得多。

如果不工作,你可能需要進行多次查詢,與LIMIT 100 OFFSET _n_,其中_n_將是101,201,301,等100爲的

+0

一個LIMIT限制不起作用,總之Offest工作,但你會告訴我如何進行多個查詢?你問我循環嗎?或者是其他東西?我想獲得某些用戶所做的所有狀態並需要優化查詢。謝謝 – 2013-02-08 22:34:41

+1

要麼進行多個API調用,要麼創建一個FQL多查詢。 – cpilko 2013-02-09 01:57:35

+0

我向你展示了你的答案,因爲你向我展示了要做的路徑,並且需要一些努力來完成它。謝謝@cpilko – 2013-02-11 08:50:58