为什么这个事件FQL语句不会返回结果?

时间:2012-01-16 14:53:46

标签: facebook facebook-graph-api facebook-fql

我正在尝试为特定帐户返回活动。这个曾经工作的查询,但有一天早上决定不这样做。将它粘贴到facebook的查询控制台中,我得到了所有结果,但在我的实际网站上它返回一个空数组。为什么呢?

SELECT
          eid, name, pic, start_time, end_time, location, description 
        FROM
          event
        WHERE
          eid
           IN ( SELECT
                    eid
                  FROM
                    event_member
                  WHERE
                    uid = 256179217727449 ) 
            AND
              start_time > 1326725270
        ORDER BY
          start_time asc

1 个答案:

答案 0 :(得分:1)

这个查询停止工作的原因有几个。

  1. 访问令牌已过期
  2. 您的Facebook应用已停用
  3. 你的活动消失了
  4. uid不再有效
  5. 您的访问令牌未设置为user_events
  6. 开始时间已更改为指定时间码之前
  7. uid不再是facebook用户
  8. 我的建议是,使用图谱API资源管理器在https://developers.facebook.com/tools/explorer尝试您的FQL,并将您返回的结果添加到您的问题中。