直到今天,我設法通過FQL在Facebook上檢索過去的事件。但是最近FQL發生了一些變化,現在查詢過去的事件變得不可能,包括我的朋友一起參加一個電話會議。是否可以使用Facebook Graph API查詢過去的事件?
有沒有人有線索如何通過Graph API檢索過去的事件信息? /事件僅返回即將發生的事件。
直到今天,我設法通過FQL在Facebook上檢索過去的事件。但是最近FQL發生了一些變化,現在查詢過去的事件變得不可能,包括我的朋友一起參加一個電話會議。是否可以使用Facebook Graph API查詢過去的事件?
有沒有人有線索如何通過Graph API檢索過去的事件信息? /事件僅返回即將發生的事件。
其實,我認爲你可以通過/events
調用獲得相同的事件。如果你去the Facebook link for the Graph API,你可以點擊看起來像Events: https://graph.facebook.com/me/events?access_token=...
的「Events」鏈接。在返回的數據中,有paging
部分與previous
和next
鏈接。你應該能夠通過這個獲得過去的事件信息。
編輯:正如Jeroen指出的那樣,您還可以使用since
和until
來過濾更多,而limit
可以減少結果的數量。
我在運行查詢時出現問題沒有start_time > 0
。看來,Facebook進入了一個start_time
限制,這是不可見的,也許不是。 所以,如果你運行查詢不要忘記。在我的情況下,沒有start_time > 0
,它返回了6個事件,並返回24. 我不得不在搜索互聯網幾個小時才找到這個並理解爲什麼。
適合我。
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/
謝謝,我還發現,添加自= 0或直到=時間()導致更多的事件。如果分頁不適合您,添加限制= x可能會有所幫助。 – 2012-04-10 09:46:10