获取我不拥有的Facebook事件

获取我不拥有的Facebook事件,facebook,facebook-graph-api,facebook-fql,http-get,facebook-events,Facebook,Facebook Graph Api,Facebook Fql,Http Get,Facebook Events,我正在建立一个需要查询Facebook事件的网站。我需要一个我拥有的事件列表,还有一个我不拥有的事件列表。问题是通过FQL查询Events对象需要传递一个可索引字段。它们是创建者、名称和eid。当我需要我的事件创建者=我时,这很好。然而,当我需要我不拥有的事件时,我似乎不能在creator me中使用类似SQL的语句 有什么建议吗 选择名称、开始时间、结束时间、位置、eid、pic、事件描述,其中creator=me和开始时间>=1370106582这并不像我希望的那样简单,但这个查询可以工作。

我正在建立一个需要查询Facebook事件的网站。我需要一个我拥有的事件列表,还有一个我不拥有的事件列表。问题是通过FQL查询Events对象需要传递一个可索引字段。它们是创建者、名称和eid。当我需要我的事件创建者=我时,这很好。然而,当我需要我不拥有的事件时,我似乎不能在creator me中使用类似SQL的语句

有什么建议吗


选择名称、开始时间、结束时间、位置、eid、pic、事件描述,其中creator=me和开始时间>=1370106582

这并不像我希望的那样简单,但这个查询可以工作。


如果您通过用户Id查询事件成员,则邀请者字段对于其为所有者的事件为空。在FQL中,如果只在Where子句中添加“Where{field}”,它将返回该字段值不为null的所有结果。我知道这有点让人困惑,但它确实有效

什么情况下发生的事件?邀请您参加的活动?正确。我想要我被邀请参加但我不是所有者的活动。
SELECT name,start_time,end_time,location,eid,pic,description FROM event where eid IN
 (SELECT eid FROM event_member WHERE uid = {UserId} and inviter and rsvp_status = 'attending')