1

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

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

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

4

1 回答 1

-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. 这不适用于我的两个朋友参加的示例活动。

于 2012-09-01T14:37:55.107 回答