プロフィール ページで、Facebook からすべてのいいねを取得し、各いいねの詳細を表示しようとしています。たとえば、テレビ番組のとなりのサインフェルドが好きなら、サインフェルドのロゴと好きな人の数などを表示します。
私は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>
なぜそんなに時間がかかるのか考えてみてください。私はそれを正しい方法で行っていますか、それともこれにアプローチするためのより良い方法はありますか? 本当にありがとう