我試圖訪問給定用戶的過去事件。我正在使用以下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時間戳)。這工作正常。然而,臉書只會在我的情況下返回一組4個事件,而facebook.com會顯示更多批次。這是爲什麼?使用FQL查詢過去事件
1
A
回答
-2
如果您通過傳遞uid來查詢event_member表,您將獲得用戶創建的所有事件。如果您通過傳遞一個eid來查詢表,它將爲您提供事件的成員及其rsvp狀態。
編輯:嘗試設置start_date> 0如所述here它應該顯示你所有的事件。
1
是的。 Facebook嚴重限制了由API調用返回的過去項目的數量。當我訪問我的一個頁面時,我看到過去事件頁面上列出了超過75個事件。當我使用FQL或Graph API查詢頁面的事件時,我只能得到2個事件。我的猜測是Facebook有一個單獨的表格,用於存儲過去不可通過API訪問的事件。
順便說一句,你可以通過用now()
替換你的時間戳來簡化你的代碼。
相關問題
- 1. FQL事件start_time查詢
- 2. 查詢使用FQL
- 3. Fql查詢事件地點問題
- 4. 是否可以使用Facebook Graph API查詢過去的事件?
- 5. 如何使用fql查詢
- 6. 按fql查詢按性別過濾facebook事件
- 7. 通過category_list的FQL查詢
- 8. 用於查找公共事件的FQL查詢
- 9. FQL查詢用法
- 10. 使用FQL查詢獲取Facebook牆貼(流)照片URL使用FQL查詢
- 11. 通過FQL搜索用戶的事件
- 12. FQL多查詢
- 13. FQL多查詢
- 14. 如何使用FQL查詢所有事件而不使用標記爲*
- 15. 使用Java查詢過去的訂單
- 16. 用戶像狀態使用FQL查詢
- 17. 如何使用FQL過濾Facebook事件使用位置
- 18. FQL查詢不起作用
- 19. 在fql查詢中使用變量
- 20. 查詢使用FQL的Canvas URL
- 21. 使用庫的FQL查詢出錯5.4.1
- 22. 使用大於在FQL查詢
- 23. 如何使用Python進行FQL查詢?
- 24. 查詢窗口過去兩週的事件日誌
- 25. MySQL查詢事件在過去14天(半月刊)
- 26. 如何通過Attachment.Media.Type查詢FQL流?
- 27. FQL page_fan查詢過濾只有一個
- 28. FQL照片查詢
- 29. 錯誤FQL查詢
- 30. FQL查詢錯誤
我主要查詢'event'表,而不是'event_member'表。子查詢'SELECT eid FROM event_member WHERE uid = me()AND rsvp_status!='rejected''就是在那裏獲取用戶的所有事件的成員,然後在我的main的WHERE eid IN子句中使用查詢。 該查詢工作正常,我得到我感興趣的事件(這不是**只有用戶創建的事件)。我只問LIMIT部分。 – mplappert
所以你告訴我,用查詢SELECT eid FROM event_member WHERE uid = me()AND rsvp_status!='rejected'你不會只得到你創建的事件嗎?你確定?因爲這是我的情況......我只能得到我創建的事件。 –
根據[文檔,event_member](https://developers.facebook.com/docs/reference/fql/event_member/)的第一行「包含事件的與會者列表...」 – cpilko