PHP ile Facebook Uygulama Geliştirme - Kişinin Duvarındaki Verilere Ulaşma

NaMLu

webmaster.tc
Üye
Katılım
8 Ağu 2012
Mesajlar
153
Konum
404 - Not Found
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:

  • read_stream
Duvara Ulaşmak İçin Gereken Parametreler:

  • /me/feed
  • GET
Bu bilgileri verdikten sonra belirttiğim uygulamanın kodlarını yazıyorum.


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>';
                    }
                }
            }
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.
  • Açıklamalar eklendi.
  • SS değiştirildi.
 

Ekli dosyalar

bursa1616

webmaster.tc
Üye
Katılım
29 Ocak 2013
Mesajlar
12
Kodda bir hata var pm attım geri dönüş olmadı lütfen cevap verebilirmisiniz
 

Üst