2012-11-13 66 views
3

的牆上所有文章,我需要把所有我()塗鴉牆。 我使用下面的FQL:FQL - 獲取用戶

SELECT post_id, comments, message 
FROM stream 
WHERE source_id = me() 
AND created_time > 946684800 AND created_time < now() 

但這只是回報7項,其中作爲事實上一定有很多很多更多.. (NB 946684800 =星期六,2000 01一月00:00: 00 GMT)

我也嘗試使用下面的查詢:

SELECT post_id, actor_id, target_id, message, comments 
FROM stream 
WHERE source_id = me() 
AND is_hidden = 0 
ORDER BY created_time 
DESC LIMIT 1000000 

,雖然它返回394項,最早的數據是週一,2012年4月30日12時56分04秒GMT,在那裏它必須回去更多。

我需要藏有整面牆的帖子用戶已經提交。

任何想法之前,我感到沮喪,更:)?

回答

1

只要通知Facebook發佈,截至2013年2月6日,搜索帖子時不再允許偏移。改用'since'和'until'來代替分頁。

1

對你的問題的簡單回答是......你不能只通過一個查詢就得到牆上的所有帖子,你將不得不循環並提出更多請求來獲得更多的帖子。 您也可以在Facebook上進行的分頁中檢查此blog post,以更清楚地瞭解Facebook如何發送結果。還要記住,在Facebook上修改它的可見性檢查之前,您可以獲得的最大結果是在文章中提到的5000。

相關問題