Facebook PHP sitede bağlanmak yardımcı

2 Cevap php

Ben gerçekten güzel bir facebook için yapılan PHP kod yaklaşık 90% benim sosyal ağ entegrasyonu bağlanmak var ama ben 1 büyük sorun yaşıyorum.

Aşağıda bu kod facebook sayfasındaki düğmeye bağlamak ancak bunun yerine hiçbir şey göstermek göstermek gerekiyordu.

<body onload="initFB();">

<fb:login-button length="long" background="light" size="medium"></fb:login-button>

<script type="text/javascript">
function fbConnect() {
    FB.init("", "/testing/facebook/xd_receiver.htm",{"reloadIfSessionStateChanged":true});
}
</script>

Dahası facebook bağlantı sayfası ile açılır ve iş gibi görünüyor zaman, her şey onunla önce veya loggin sonra sayfamda facebook şeyler herhangi gösteren hariç hemen sonra çalışır açmak bağlanmak için bir html açılan kodlamalısınız eğer

Herhangi bir fikir ne yanlış olabilir? Ben bunu facebook bağlamak kullanmak istediğiniz yere orada javascript çalışması ve malzeme yapar, sayfanızda koymak istiyoruz facebook, bu xd_receiver.htm dosya ile bir şeyler yapmak olduğunu düşünüyorum, ben görmek için farklı dosya yolları ve böyle denedim Bir fark yaptı ama yardımcı görünmüyor

2 Cevap

Bu deftere kodundan neler söylemek zor. Lütfen <body> initFB() bir onload olay var gibi görünüyor, ama bu işlevi yayınlanmıştır kodunda mevcut değildir. Belki de belirtilen ettik FB.init() çağırır, hangi orada yerine fbConnect() çağırmak demek?

FB.init, Facebook sizin xd_receiver.htm dosyasına erişebilirsiniz emin olmak gerekir ile. Bu çok önemlidir. Eğer kurdunuz URL yazarak elle erişmeye çalışın ve emin düzgün hizmet vermektedir olun. Göreli yolun doğru olduğunu, çift-kontrol ve uygulama ayarlarını kontrol panelinde düzgün Connect URL kurdunuz emin olun. Facebook'un sunucularına bu dosyayı hizmet başarısızlık herhangi XFBML etiketleri tam başarısızlıkla sonuçlanır, ve muhtemelen alıyoruz hata mesajı bakılırsa burada mesele gibi geliyor.

EDIT

XFBML hakkında biraz daha fazla puan:

  • XFBML etiketleri çalışması için, size <html> etiketi bir nitelik olarak, xmlns:fb="http://www.facebook.com/2008/fbml" belirtmeniz gerekir. Örnek:

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xmlns:fb="http://www.facebook.com/2008/fbml">

  • Sen XFBML çözümleyici yüklemek için Facebook kütüphane RequireFeatures çağrı kullanmak gerekir

  • Sen FeatureLoader.js kütüphane eklemeniz gerekir.

Ben tüm bu ayrıntıları XFBML setup docs bir örneklerde alarak önermek, ve tüm bu gereksinimleri var emin olur. Gönderdiniz koddan, orada olan şeyleri bir çift gibi görünmüyor.

Zaten fb oturum açmış iseniz emin değilim, ama,: fb giriş düğmesi hiçbir şey görüntülenmez. autologoutlink true olduğunda, bir çıkış bağlantı bu durumda yerine görüntülenir olacaktır.