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