На странице своего профиля я пытаюсь вытащить все свои лайки из фейсбука и отобразить подробную информацию о каждом лайке. Например, если мне нравится телешоу «Сайнфельд», я покажу логотип «Сайнфельд» вместе с указанием того, скольким он понравился и т. Д.
Я использую php sdk, и для извлечения данных требуется вечность.
Сейчас у меня всего 24 лайка, и на получение этих данных уходит 75 секунд.
Это код, который я использую
<pre>
$likes = $facebook->api('/me/likes');
foreach($likes['data'] as $like) {
$like_item = $facebook->api($like['id']);
?>
<fb:profile-pic uid="<?php echo $like_item['id'];?>" size="square"></fb:profile-pic>
<?php
echo $like_item['name'];
?>
<fb:like href="<?php echo $like_item['link'];?>"></fb:like>
<?
}
</pre>
Любая идея, почему это занимает так много времени. Я делаю это правильно или есть лучший способ подойти к этому. Огромное спасибо