【问题标题】:Facebook Graph API not returning past events correctlyFacebook Graph API 未正确返回过去的事件
【发布时间】:2013-07-16 10:02:41
【问题描述】:

我遇到了 facebook graph api 的问题。

我尝试用

调用事件
$events = $facebook->api('/{Page_ID}/events?');

但我只接收当前事件。 所以过去的事件大部分都丢失了。我也尝试使用SINCE/UNTILLIMIT 添加参数,但没有任何变化。即使在图表浏览器中,我也无法通过上一个或下一个链接浏览过去的事件。

所有活动都是公开的,所有活动嘉宾名单也会显示。我拥有所有权限以及正确的 access_token。

我记得几个月前我没有这个问题。

我非常感谢任何提示。

【问题讨论】:

    标签: facebook facebook-graph-api


    【解决方案1】:

    我有一段时间遇到同样的问题。我终于设法使用 FQL 查询来获取过去的事件:

                  $facebook = new Facebook(array(
                    'appId' => 'xxxxxxx',
                    'secret' => 'xxxxxxx'
                  ));
                  $page_id = 'xxxxxxxxx';
                  $date = '2000-08-24T02:07:43';
                  $params = array(
                      'method' => 'fql.query',
                      'query' => "SELECT name, start_time, end_time, location,attending_count,venue,unsure_count,eid
                        FROM event WHERE eid IN ( SELECT eid FROM event_member WHERE uid =".$page_id." AND start_time >= '$date'   )
                        ORDER BY start_time DESC ",
                  );
                  $events = $facebook->api($params); 
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-09-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-09-19
      • 1970-01-01
      相关资源
      最近更新 更多