我有一个 FQL 查询,我的网站用它来拉取各种用户或页面的活动事件,并将它们显示在地图上。这在去年运作良好。
SELECT eid, update_time
FROM event
WHERE creator = 139074072804205
AND (end_time >= now() OR (end_time = 'null' AND start_time >= now()))
AND eid IN (SELECT eid FROM event_member WHERE uid = 139074072804205)
但是,在过去 2 个月的某个时候,查询已停止工作,并返回以下错误:
{
"error": {
"message": "An unknown error has occurred.",
"type": "OAuthException",
"code": 1
}
}
任何人都可以阐明可能发生的事情吗?我在上面的示例中查询的页面是公开的,并且至少有 6 个公开事件。
https://www.facebook.com/USCSEATTLE/events
我注意到的唯一怪癖是,如果我删除子句中的creator = 139074072804205
条件WHERE
,查询会返回结果......但当然它会返回页面已回复的所有未来事件,而不是页面创建的事件。
编辑:
似乎这是自 2013 年 3 月以来的一个已知错误。 https://developers.facebook.com/bugs/501594683237232