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

  • eHow

    eHow

    27 NİSAN 2006
  • Good Creative Academy

    Good Creativ

    19 Kasım 2009
  • Google Developers

    Google Devel

    23 AĞUSTOS 2007