[英]Querying for past events using FQL
我正在嘗試訪問給定用戶的過去事件。 我正在使用以下FQL查詢: SELECT eid, name, pic_square, start_time, end_time, location FROM event WHERE eid IN (SELECT eid FROM event_member WHERE uid = me() AND rsvp_status != 'declined') AND start_time < 1338974650 ORDER BY start_time DESC LIMIT 0,20
(假定1338974650
為當前UNIX時間戳)。 這很好。 然而,Facebook的只能返回一組在我的情況下,4個事件,而facebook.com顯示了很多 。 這是為什么?
是。 Facebook嚴格限制了API調用返回的過去項目的數量。 當我訪問自己的頁面之一時,我會在過去的事件頁面上看到超過75個事件。 當我使用FQL或Graph API查詢頁面的事件時,我只得到2個事件。 我的猜測是Facebook有一個單獨的表,用於存儲過去無法通過API獲得的事件。
順便說一句,您可以通過使用now()
替換時間戳來簡化代碼。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.