如何使用Facebook的API来获取邀请一组用户的所有事件?

时间:2012-08-30 03:39:30

标签: facebook facebook-graph-api facebook-fql

说我想得到Bob,Jane和Joe被邀请参加的所有活动。只有在邀请了所有三个活动时才应返回活动。使用Facebook的API最有效的方法是什么?显然,我可以单独检索每个用户的事件,然后将它们相交,但这似乎很慢。

以下是可以使用FQL查询的相关事件表:https://developers.facebook.com/docs/reference/fql/event_member/

然而,似乎FQL不支持INTERSECT,这在这里会有所帮助吗?

1 个答案:

答案 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链接在一起。这不适用于我的两个朋友参加的样本活动。