获取我不拥有的 Facebook 活动

Posted

技术标签:

【中文标题】获取我不拥有的 Facebook 活动【英文标题】:Get Facebook Events I don't Own 【发布时间】:2013-06-08 13:20:27 【问题描述】:

我正在构建一个需要查询 Facebook 事件的网站。我需要一份我拥有的事件列表,以及我不拥有的事件列表。问题是通过 FQL 查询事件对象需要我传递可索引字段之一。这些是创建者、名称和开斋节。当我需要我的事件(创建者 = me())时,这很好。但是,当我需要我不拥有的事件时,我似乎无法在 (creator me()) 中使用类似 SQL 的语句。

关于如何做到这一点的任何建议?

SELECT name,start_time,end_time,location,eid,pic,description FROM event where creator = me() and start_time >= 1370106582

【问题讨论】:

事件在什么条件下?您受邀参加的活动? 正确。我想要我被邀请参加但我不是所有者的活动。 【参考方案1】:

它不像我想的那么简单,但是这个查询有效。

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')

如果您通过用户 ID 查询 event_member,则 Inviter 字段对于他们是所有者的事件为空。在 FQL 中,如果您只是在 where 子句中添加 'Where field',它会返回该字段的值不为空的所有结果。我知道这有点令人困惑,但它确实有效。

【讨论】:

以上是关于获取我不拥有的 Facebook 活动的主要内容,如果未能解决你的问题,请参考以下文章

站点被克隆或部署到我不拥有的域

如何从 GitHub 仪表板中删除我不拥有的存储库

如何将 Ad Hoc 发送到我不拥有的设备

如何在序列化期间忽略我不拥有的子类的属性?

如何防止我不拥有的服务器在http请求中发送charset = UTF-8

从 Facebook 广告到第 3 方应用的深度链接