Итак, я работал с этим сценарием, чтобы перебирать события из данная страница. Внезапно я обнаружил, что это больше не работает:(
У меня такое чувство, что это может быть ошибка, потому что, если вы выберете любую страницу, просмотрите события с токеном_доступа, вы не сможете вернуть данные для " следующий" URL-адрес с разбивкой на страницы. например. попробуйтеhttps://graph.facebook.com/evenightclub/eventsна apigee.com
Есть идеи?
($fid — идентификатор объекта страницы)
try {
$facebook = new Facebook(array(
'appId' => '',
'secret' => '',
));
$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"]);
}}