2

我对facebook graph api有疑问。

我试着用

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

但我只收到时事。所以过去的事件大部分都丢失了。我尝试使用SINCE/UNTILand LIMITas 添加参数,但没有任何变化。即使在图形资源管理器中,我也无法使用上一个或下一个链接浏览过去的事件。

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

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

我非常感谢对此的任何提示。

4

1 回答 1

0

我有一段时间有同样的问题。我终于设法使用 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); 
于 2013-08-24T00:29:35.910 回答