Facebook, dünyada en popüler sosyal medya ağı olarak bilinmektedir. Milyarlarca hesabı içerisinde barındıran bu sitede kullanıcılar kendilerine ait sayfalar açıp kurumları ve siteleri hakkında bilgiler sunabilmektedir. Bu sayfalarla alakalı detaylı bilgilere Facebook'un Graph olarak adlandırdığı API ler üzerinden json formatında erişebilmekteyiz. Tek yapmamız gereken bu içeriklerin parse edilerek istenen verinin çekilmesidir. Örneğin yazilimdersi sitesinin facebook sayfası : https://www.facebook.com/yazilimdersi şeklindedir. Graph yapısına göre sayfanın ismini: https://graph.facebook.com/+[SAYFA_ISMI] linke eklediğimizde bu sayfayla alakalı detaylı bilgiler json formatında listelenecektir. Websitemizle alakalı link
https://graph.facebook.com/yazilimdersi şeklindedir. Bu linke gittiğinizde göreceğiniz içerik şu şekilde olacaktır muhtemelen.
Gördüğünüz gibi facebook sayfasında bulunan birçok veriler burada listelenmektedir. Sayfanın beğeni sayısı, kaç kişini sayfada yazıştığı, açıklama ve sayfa linki vs. birçok veriye ulaşmanızı sağlamaktadır. Şimdi sırada Php programlama dilini kullanarak bu sayfa içeriklerinden beğeni sayısını nasıl çekeceğimizi inceleyelim.
Daha önceki konularda sizlere Php'de Curl yapısını anlatmıştım. Öncelikle curl ile alakalı bilgisi bulunmayan arkadaşlar linkteki makaleyi okuyabilirler. Sonrasında aşağıda bulunan kodlama ile sayfamıza ait graph linkine erişim yapmamız gerekmektedir.

<?php 
function getfacebooklikecount($url){ 
    
    $ch = curl_init($url); 
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE); 
    $raw = curl_exec($ch); 
    curl_close($ch); 
    $data = json_decode($raw); 
    $content = $data->likes; 
    return $content; 
} 

$facebooklikes = getfacebooklikecount("https://graph.facebook.com/yazilimdersi"); 
echo $facebooklikes; 

?>
Yukarıdaki metodda görüldüğü üzere getfacebooklikecount($url) metoduna parametre olarak graph.facebook.com/yazilimdersi adresi verilmekte. curl_init metodu ile içeriğe erişilmektedir. Sonrasında json_decode metodu ile json formatındaki veri çözümlenip $data->likes ile sayfanın beğeni sayısı çekilmektedir. Sizde artık aynı fonksiyona parametre olarak kendi sitenize ait facebook linkini ekleyebilir ve beğeni sayısını online olarak facebook serverlerinden çekebilirsiniz.	
facebook php command curl
Mustafa Çelik
Zend, Android, Ruby, Linux, Java, C# konularında şu ana kadar birçok projede bulunmuştur. Projeler süresince karşılaştığı sorunları İngilizce siteler üzerinden gidermiş ve Türkçe döküman eksikliğini blogumuz üzerinden yazdığı makalelerle gidermemize yardımcı olmaktadır.	
Mustafa Çelik kullanıcısın paylaştığı makaleler →	
Please enable JavaScript to view the comments powered by Disqus.
comments powered by Disqus
Reklam Alanı
İlişkili Makaleler
1
Facebook, şirket adını 'Meta' olarak değiştiriyor	
Oct 29, 2021 0
2
Android Login-Register Ekran Yapımı (PHP, MySQL ve SQLite kullanarak)	
Jan 30, 2021 0
3
PHP PDO kullanımı	
Jan 20, 2021 0
4
Faydalı PHP Fonksiyonları	
Dec 26, 2020 0
5
Windowsda Arka Plan Resmi Değiştirme	
Dec 05, 2020 0
Son Eklenenler
Nginx Nedir? Ne işe yarar?	
Apr 01 0
Android Login-Register Ekran Yapımı (PHP, MySQL ve SQLite kullanarak)	
Jan 30 0
ADSL Modemlere ait kullanıcı adı şifre	
Jan 21 0
Windowsda Installer klasörü	
Jan 21 0
PHP PDO kullanımı	
Jan 20 0
PuzzImage Uygulamamız Yayında	
Jan 13 0
Teşekkürler
Farklı programlama dillerinde hazırlanmış doküman ve yazıları takip ettiğiniz için teşekkür ederiz. Anlatmamızı istediğiniz herhangi bir konu, ders veya proje talebiniz var ise, iletişim sayfasından bize ulaşabilirsiniz.
Popüler Etiketler
windows mail react native react node.js mac os x ffmpeg arraylist java mongodb mongo sql array centos curl virtualhost apache mysql command ubuntu
Abone Ol
Yayımlanan yeni içerikleri için email adresinize bilgilendirme maili atalım. Yeniliklerden haberdar olun.