0

由于某种原因,以下内容不再起作用。查询只是挂起并且不返回任何内容。想法?他们是否关闭了该特定查询?

SELECT name, venue, location, start_time, eid FROM event 
WHERE eid IN (
       SELECT eid FROM event_member 
       WHERE (uid IN (SELECT uid2 FROM friend WHERE uid1 = me())  OR uid = me())
   )
AND start_time > now()
4

1 回答 1

0

Facebook 对 API 进行了一些更改,这可能会影响您的请求。

要检查这一点,请转到:Facebook > 应用程序 > 你的应用程序 > 设置 > 高级。有一个“迁移”面板,这些参数:

活动时区:

为事件启用实时时区支持。在此迁移之后,事件时间以 ISO-8601 格式的字符串形式返回,即使在 FQL 中也是如此。

2013 年 10 月的重大变化:

季度平台变更将于 2013 年 10 月 2 日生效。

您可以检查10 月份的重大更改中将执行的操作,但您的问题应该是由于“事件时区”造成的,因为您在 FQL 查询中使用日期时间来处理事件。尝试禁用新的 API 功能(选中禁用并保存您的设置)。

于 2013-08-10T08:48:17.420 回答