说我想得到Bob,Jane和Joe被邀请参加的所有活动。只有在邀请了所有三个活动时才应返回活动。使用Facebook的API最有效的方法是什么?显然,我可以单独检索每个用户的事件,然后将它们相交,但这似乎很慢。
以下是可以使用FQL查询的相关事件表:https://developers.facebook.com/docs/reference/fql/event_member/
然而,似乎FQL不支持INTERSECT,这在这里会有所帮助吗?
答案 0 :(得分:-1)
似乎没有办法获得某些用户组成员的事件。看起来你能做的最好就是得到每个人参加的所有活动:
SELECT eid, uid, rsvp_status FROM event_member WHERE
uid IN (BOB'S_UID, JANE'S_UID, JOE'S_UID)
回复将为您提供这些人参加的所有活动。您需要遍历响应以查找所有三个人都参加的事件。
我尝试将uid [=/IN] n's_UID
语句与AND
链接在一起。这不适用于我的两个朋友参加的样本活动。