2013-06-15 15 views
5

URL başına uygun sayım sayısı gibi, Like düğmesi balonunda gösterilen sayıyla aynı olması gerekir, ancak denediğim tüm yollar yanlış sayılır, örnek - yazılırken some CNN article yazılır Bu kod ile 117 beğenenler:URL için uygun Facebook beğenilme sayısı nasıl alınır?

<div class="fb-like" data-send="false" data-layout="box_count" 
    data-width="90" data-show-faces="false" data-action="recommend" 
    href="http://www.cnn.com/2013/06/14/world/europe/london-underground-lego/index.html"> 
</div> 

Neyse FQL yoluyla bu sorgulanırken tamamen farklı bir sonuç (sadece 34 kişi beğendi) döndürür: CNN örnek sadece bir örnektir

https://graph.facebook.com/fql?q=SELECT like_count FROM link_stat WHERE url='http://www.cnn.com/2013/06/14/world/europe/london-underground-lego/index.html'

(tabii - Rea'yı yayınlayamıyorum Şimdi durum, ancak sonuçlar benzer - her iki durumda da uyuşmuyor: /)

Soru: URL'lerin beğenilerini herhangi bir Facebook API'sı üzerinden almak için başka kesin emin yolu var mı?

cevap

6

CNN makalesinde gösterilen ve şu anda 131 olan sayı, bu bağlantının paylaşıldığı, beğenildiği veya yorumlandığı toplam süreyi temsil eder.

Yani, reference göre, bu sayıyı almak için aşağıdaki FQL kullanın: Ben öğelerin çoğu için benim gerçek vaka sayısında, garip bir sorun var

https://graph.facebook.com/fql?q=SELECT total_count FROM link_stat WHERE url='http://www.cnn.com/2013/06/14/world/europe/london-underground-lego/index.html'

+0

Hm ancak total_count' 'ile eşittir bazen, bazen büyük farklılıklar vardır, yani, düğme sayısı 22 gösterir ve "total_count" 45 gösterir. Her ikisi için, düğme ve FQL sorgusu tam olarak aynı, normalize url kullanıyorum. Bu farklılıkları önlemek için bana yardımcı olacak ek bir ipucu var mı? – biesior

İlgili konular