2012-04-07 107 views
2

直到今天,我設法通過FQL在Facebook上檢索過去的事件。但是最近FQL發生了一些變化,現在查詢過去的事件變得不可能,包括我的朋友一起參加一個電話會議。是否可以使用Facebook Graph API查詢過去的事件?

有沒有人有線索如何通過Graph API檢索過去的事件信息? /事件僅返回即將發生的事件。

回答

1

其實,我認爲你可以通過/events調用獲得相同的事件。如果你去the Facebook link for the Graph API,你可以點擊看起來像Events: https://graph.facebook.com/me/events?access_token=...的「Events」鏈接。在返回的數據中,有paging部分與previousnext鏈接。你應該能夠通過這個獲得過去的事件信息。

編輯:正如Jeroen指出的那樣,您還可以使用sinceuntil來過濾更多,而limit可以減少結果的數量。

+0

謝謝,我還發現,添加自= 0或直到=時間()導致更多的事件。如果分頁不適合您,添加限制= x可能會有所幫助。 – 2012-04-10 09:46:10

1

我在運行查詢時出現問題沒有start_time > 0。看來,Facebook進入了一個start_time限制,這是不可見的,也許不是。 所以,如果你運行查詢不要忘記。在我的情況下,沒有start_time > 0,它返回了6個事件,並返回24. 我不得不在搜索互聯網幾個小時才找到這個並理解爲什麼。

1

適合我。

FQL示例

從事件

選擇名稱,其中在EID(SELECT從event_member EID其中uid = {你頁面或用戶ID這裏}和START_TIME> '2001-11-02T12:35:00 + 0200')

由於FQL不支持(SELECT *),地址FQL手冊,以查詢更多領域https://developers.facebook.com/docs/reference/fql/

相關問題