2012-02-17 2 views
1

Я получаю список друзей facebook, но он извлекает как миллиард фотографий (преувеличенных). Мне было интересно, как я могу добавить разбивку на страницы внутри цикла foreach? Кроме того, будет ли мой PHP-код лучшим способом получить список друзей?facebook friendlist pagnation with foreach?

Нужен ли мне какой-то jquery для разбивки на страницы? Благодаря!

ответ

2

Вы можете использовать ключевые слова ORDER BY и LIMIT в запросе FQL, чтобы сделать это, чтобы получить только подмножество фотографий.

Что-то вроде (псевдокод)

$lastid = 0; 
do 
{ 
$photos = fql("SELECT id from photos where id > $lastid ORDER BY id LIMIT 100") 
foreach $photo in $photos 
{ 
    ... do stuff ... 
    $lastid = $photo->id; 
} 
} while ($photos.count > 0) 

В основном вы ограничиваете свой запрос на 100 фото куски и отслеживать, где вы заказав идентификаторы.