• Bu site çerezler kullanır. Bu siteyi kullanmaya devam ederek çerez kullanımımızı kabul etmiş olursunuz. Daha fazla bilgi edin.

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

Konuyu Okuyan Kişiler (0)

NaMLu

webmaster.tc
Katılım
8 Ağu 2012
Mesajlar
171
Beğeniler
0
Konum
404 - Not Found
#1
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