2014-06-16 29 views
0

因此,我已經閱讀了一些關於FQL文檔的內容,但是我沒有找到解決當前問題的答案。給定一個用戶,我想獲取參加者列表(每個事件),這些參加者將參加該用戶也參加的活動。FQL獲取特定用戶所有事件的所有參與者

注:(我用的是StringTemplate的,所以我通過提供更高的渲染功能,正確的UID)

與此查詢,我能夠得到一個特定用戶的所有事件。

SELECT eid from event_member WHERE uid={{}} AND start_time > 0 

使用此查詢,我可以獲取單個事件的所有用戶。

SELECT uid, eid FROM event_member WHERE uid = {{}} 

SELECT uid, eid FROM event_member WHERE eid in (SELECT eid FROM #a) 

然而,當我嘗試下面的查詢,我發現在這裏:Facebook Graph to show Event Attendees

SELECT eid, uid FROM event_member WHERE eid IN (SELECT eid FROM event_member WHERE uid = {{}} AND rsvp_status = {{}}) 

我什麼也沒有返回。有任何想法嗎?感謝您的時間和幫助!

+0

感謝Gergo的格式化。非常感激! –

+0

'AND rsvp_status = {{}}',爲什麼'{{}}'? –

+0

這是一個StringTemplate。它需要一個參數。在這種情況下,我使用「參加」作爲參數。這同樣適用於uid –

回答

0

好吧,經過一番更多研究之後,我決定改用Facebook Graph API。這是人們最終走向的方向,所以最好能夠加入。

我在圖形API用來獲取所有與會者針對特定用戶也參加所有活動的查詢是:

https://graph.facebook.com/v1.0/{{}}?fields=events.since(0).fields(name, attending) 

此查詢將返回用戶將除了所有事件每個活動的其他與會者。

相關問題