我对 facebook graph api 有疑问。
我尝试用
调用事件$events = $facebook->api('/{Page_ID}/events?');
但我只收到时事。
因此,过去发生的事件大多都会丢失。我尝试添加SINCE/UNTIL
和LIMIT
的参数,但没有任何变化。即使在Graph explorer中,我也无法使用上一个或下一个链接浏览过去的事件。
所有活动都是公开的,所有活动的嘉宾列表也会显示。我拥有所有权限,也有正确的access_token。
我记得几个月前我没有这个问题。
我非常感谢任何暗示。
答案 0 :(得分: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);