Facebookta bazı uygulamalarda uygulamayı kullanan arkadaşlarınızı görebilmişsinizdir. Şimdi biz bunu nasıl yapılıyor kod ile verelim.
require_once 'facebook.php';
$appapikey = '???';
$appsecret = '???';
$facebook = new Facebook($appapikey, $appsecret);
$user_id = $facebook->require_login();
// Uygulamayı kullanan arkadaşlar - başlangıç
$query="SELECT uid FROM user WHERE has_added_app = 1 and uid in (SELECT uid2 FROM friend WHERE uid1=".$user_id.")";
$kullanan = $facebook->api_client->fql_query($query);
if ($kullanan)
{
for ( $i = 0; $i < count($kullanan); $i++ )
{
$kullanici = $kullanan[$i]["uid"];
$user_details = $facebook->api_client->users_getInfo($kullanici, 'pic_square, name');
$pic = $user_details[0]['pic_square'];
$name = $user_details[0]['name'];
$arkadaslar.="<a target=\"_top\" title=\"".$name."\" href=\"http://www.facebook.com/profile.php?id=".$kullanici."\"><img border=\"0\" src=".$pic."></a>";
}
echo $arkadaslar;
}
// Uygulamayı kullanan arkadaşlar - bitiş
Gördüğünüz gibi ufak bir fql sorgusu ile uygulamayı kullanan arkadaşları çekebiliyoruz.
Yukarıda ben sadece kişilerin adını ve resimlerini çektim sizlerde dileğinize göre daha fazla bilgi çekebilirsiniz.
Buradaki sayfadan bilgileri çekme parametrelerini görebilirsiniz:
http://wiki.developers.facebook.com/index.php/Users.getInfo
Uygulamayı kullanan arkadaşların çokluğuna ve sunucu yoğunluğunuza göre yavaş çalışabilir.
kolay gelsin
barisla.com
Hiç yorum yok:
Yorum Gönder