Цикл API графика Facebook через пейджингPhp

Кемеровские программисты php общаются здесь
Anonymous
Цикл API графика Facebook через пейджинг

Сообщение Anonymous »

Итак, я работал с этим сценарием, чтобы перебирать события с заданной страницы. Внезапно я обнаружил, что это больше не работает :(

У меня такое ощущение, что это может быть ошибка, потому что если вы выберете любую страницу и просматриваете события с помощью access_token, вы не удается получить данные для «следующего» 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"]);
}}


Подробнее здесь: https://stackoverflow.com/questions/957 ... ugh-paging

Вернуться в «Php»