alexa  Menu
facebook paylaşım sayısı
PHP ve JSON ile facebook paylaşım sayısı bulma

  23.01.2016 ,   yorum yapılmadı ,   1.151 kez okundu.


23Girdiğiniz sitelerde dikkat ettiyseniz muhakkak görmüşsünüzdür konuların altında veya herhangi bir bölümde girilen sayfanın facebookta kaç keç paylaşıldığını gösterirler. Aslında bu blog sayfasında konuların altında ben de gösteriyorum.

Bu işlem için aslında birçok eklenti mevcut. Blog sayfamda wordpress altyapısını kullandığım için paylaşım sayısını ben de eklenti kullanarak gösteriyorum. Fakat kendi kodladığımız sayfalarda php ve json kullanarak bu işlemi aslında çok kolay bir şekilde halledebiliriz.

Bunun için facebook api kullanmamız gerekiyor. Kullanacağımız api linki şudur:

Yukarıda belirttiğim api linkinin sonunda kontrol_edilecek_link değişlenine kontrol etmek istediğimiz linki girmemiz gerekiyor. Blog sayfamdan bir link ekleyerek tarayıcıda görüntülediğinizde aşağıdaki görüntüyü alacaksınızdır:

json-cikti

Gördüğünüz gibi bir takım sonuçları json formatında elde etmiş olduk. Tarayıcınızda sonuç resimdeki gibi gözekmeye bilir. (Bu şekilde düzenli gözükmesi için JSONView chrome uzantısı2424 başlıklı makalemi okuyabilirsiniz). Şimdi bunları php kullanarak yazdıralım:

Yukarıdaki kodu açıklamak gerekirse:

  • önce $link değişkenine kontrol etmek istediğimiz linki yazdırdık.
  • daha sonra facebook api`sini kontrol etmek istediğimiz linki kullanarak çalıştırıp json verilerini $data değişkenine aktardık.
  • jsone_decode fonksiyonu yardımıyla json değerini çözümledik. True değerini kullanarak dönecek değerleri array olarak almak istediğimizi belirtmiş olduk.
  • Diğer adımlarda ise $js değişkeninin sıfırıncı elemanındaki verileri yazdırdık. Yani yukarıda paylaştığım resimde gözüken alanları yazdırdık. Ben sadece paylaşım sayısı, beğeni sayısı, yorum sayısı ve toplam sayıyı yazdırdım. Diğer veriler sizin için önemliyse onları da yazdırabilirsiniz.

Bu şekilde siz de eklenti kullanmadan facebook paylaşım, yorum, beğeni sayısını yazdırabilirsiniz.

1 yıldız2 yıldız3 yıldız4 yıldız5 yıldız (1 votes, average: 5,00 out of 5)
Loading...

Güvenlik kodu *