所以我正在使用这个脚本循环来自给定页面的事件.突然间我发现它不再起作用了:(
我觉得这可能是一个错误,因为如果您选择任何页面,使用access_token查看事件,则无法获取"下一个"分页URL的任何数据.例如,在apigee.com上试试https://graph.facebook.com/evenightclub/events
有任何想法吗?
($ fid是页面对象ID)
try {
$facebook = new Facebook(array(
'appId' => '<removed>',
'secret' => '<removed>',
));
$access_token = $facebook->getAccessToken();
$events_data = array();
$offset = 0;
$limit = 5000;
$params = array('access_token' => $access_token);
//fetch events from Facebook API
$data = $facebook->api("$fid/events/?limit=$limit&offset=$offset", $params);
$events_data = array_merge($events_data, $data["data"]);
//loop through pages to return all results
while(in_array("paging", $data) && array_key_exists("next", $data["paging"])) {
$offset += $limit;
$data = $facebook->api("$fid/events/?limit=$limit&offset=$offset", $params);
$events_data = array_merge($events_data, $data["data"]);
}}
Run Code Online (Sandbox Code Playgroud)