SORU
2 ŞUBAT 2011, ÇARŞAMBA


Al Facebook "Gibi" benim etki alanı her sayfa için geçerli

""Benim site. sayfaları bir sürü düğme Gibi Facebook entegre var En "benim" sitesindeki sayfalar listesinde, ama bir istekte Facebook dan veri almak için nasıl çözemedim. Sevdim görüntülemek istiyorum Şimdiye kadar, "" için tek tek sayfaları aşağıdaki FQL sorgu kullanan sayısı: . Gibi almak mümkün olmuştur

SELECT share_count, like_count, comment_count, total_count
FROM link_stat
WHERE url="http://www.mysite.com/some-page"

Ancak, bir anda sitemde her sayfa için sayım başlarken gerçekten mümkün değildir. Kenara sahip çok sayıda sayfa, yeni bir sayfa olarak yaratmıştır sürekli (yeni kullanıcı profilleri, yeni bloglar ve blog makaleler, vb), hangi olurdu almak tam bir istatistik için sitem karmaşık bir süreç ve ilgili çağıran Facebook API binlerce kez.

Benim etki alanı her sayfada ne kadar süredir sayısını almak için bir yoldur "Sevdim" bir istek mi? "" Sayfaları, ya da ona benzer bir şey mi? Sevdim en ya da sadece üst 10

CEVAP
8 ŞUBAT 2011, Salı


Aslında bu şekilde yapardım:

$arrayOfPages = array('url1', 'url2', 'url3');

$listOfPages = implode(',', $arrayOfPages);

SELECT share_count, like_count, comment_count, total_count, url
FROM link_stat
WHERE url IN ($listOfPages)

Bu sahte kullanıcılara karşı Facebook politikası kırmak zorunda kalmadan benzersiz bir tanımlayıcı olarak URL ile tüm verileri verir. Dinamik olarak sitenizin veritabanında bir sorgu $arrayOfPages değişken oluşturabilirsiniz.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Andrey Menshikov

    Andrey Mensh

    28 Ocak 2012
  • Caroline Saquet

    Caroline Saq

    1 EKİM 2011
  • NightShader1

    NightShader1

    25 Temmuz 2006