Merhaba arkadaşlar bu yazımda size uygulamaya giren kişinin duvarını okuyarak oradaki verileri nasıl alacağımızı göstereceğim. Tabi bu konuyu durum güncellemelerini ve bunlara ait yorumları alarak ekrana yazdıracağım.
Gereken İzinler:
Dönen değerleri print_r ile ekrana yazdırabilirsiniz. Bu şekilde kendi ihtiyacınıza göre filtreleyip kullanabilirsiniz.
Ekran Görüntüleri:
Konuyu 12.08.2012 - 20:49 tarihinde güncelledim.
Gereken İzinler:
- read_stream
- /me/feed
- GET
PHP:
// Kişinin duvarını okuyoruz.
$duvarim = $facebook->api('/me/feed','GET');
// Duvardaki verileri döngüyü sokuyoruz.
foreach($duvarim['data'] as $veri)
{
// Durum güncellemelerini alıyoruz. Mesaj eğer boşsa almıyoruz.
if($veri['type'] == 'status' && !empty($veri['message']))
{
// Durumu yazdırıyoruz.
echo '<strong><i>Durum: </i></strong>'.$veri['message'];
// Eğer yorum varsa yazdırıyoruz.
if($veri['comments']['count'] > 0)
{
// Eğer yorum sayısı az ise direk fazladan sorgu yaptırmadan alıyoruz.
if($veri['comments']['count'] < 2)
{
$yorumlar = $veri['comments']['data'];
}
else
{
// Yorum sayısı fazla ise direk vermiyeceği için ekstradan bir sorgu yapıyoruz.
$yorumVeriler = $facebook->api('/'.$veri['id'].'/comments','GET');
// Sorgudan dönen yorumları değişkene atıyoruz.
$yorumlar = $yorumVeriler['data'];
}
// Yorumları yazdırıyoruz.
echo '<br /><strong><i>Yorumlar ( '.$veri['comments']['count'].' ): </i></strong>';
echo '<ul>';
// Yorumları döngüye sokuyoruz.
foreach($yorumlar as $yorum)
{
echo '<li><strong>'.$yorum['from']['name'].'</strong> '.$yorum['message'].'</li>';
}
echo '</ul>';
}
}
}
Ekran Görüntüleri:
Konuyu 12.08.2012 - 20:49 tarihinde güncelledim.
- Açıklamalar eklendi.
- SS değiştirildi.
Ekli dosyalar
-
13.1 KB Görüntüleme: 27
-
15.4 KB Görüntüleme: 23