Как использовать пейджинг дальше в новом Facebook PHP SDK 4

Я использую новый Facebook PHP SDK. Я пытаюсь получить название всех понравившихся пользователю страниц. Но это только возвращает мне 25 из них. Насколько я знаю, если мне нужно получить их все, тогда мне придется использовать «следующую ссылку» в «подкачке», возвращаемую «graphObject».

Но я понятия не имею, как его использовать. И если я ошибаюсь, можете ли вы указать, как я могу это сделать?

2

Решение

Я делаю это в php, чтобы получить все лайки:

public function getLikes () {

$likes = array();

// Custom method! Get the session however you like
$session = $this->getSession();

$request = new FacebookRequest(
$session,
'GET',
'/me/likes'
);

do {
$response = $request->execute();
$graphObject = $response->getGraphObject();
$some_likes = $graphObject->getProperty('data')->asArray();
$likes = array_merge($likes, $some_likes);
} while ($request = $response->getRequestForNextPage());

return $likes;
}

Как видите, ключом является метод getRequestForNextPage ().

7

Другие решения

Я достиг странной вещи о методе getRequestForNextPage (),
Я пытаюсь решить мою проблему в течение 8 часов прямо сейчас.
Проблема в том, что этот метод возвращает разные данные, а затем просто щелкает ссылку «следующий» при открытии в браузере, он просто перемещает дату до примерно на два дня, поэтому многие данные, которые я хочу получить, дублируются, и даже более того, запрос на следующую страницу начинает циклически повторяться после этого, поэтому я снова получаю данные для первого запроса, мой код почти такой же, как и выше. У кого-нибудь еще была эта проблема?

0

По вопросам рекламы [email protected]