facebook fb olmadan FB.Connect.showFeedDialog kullanarak bağlanmak: oturum açma düğmesi

1 Cevap php

Ben bir iframe olarak ayarlanmış bir facebook uygulaması var ve ben kullanıcıların besleme hikayeleri yayımlamak için FB.Connect.showFeedDialog kullanmaya çalışıyorum. Ben bu örnekten çalışıyorum sen fb kullanarak giriş kadar http://papermashup.com/using-facebook-connect/ hangi çalışmıyor: giriş-düğmesine basın.

Ben birkaç gün boyunca kodunu değiştirmek için çalışıyor ettik ve onun bir Facebook Iframe uygulamamızla bu giriş butonu olmadan yapmak bile mümkün olmadığını merak ediyordum.

Herhangi bir yardım ve işaretçiler çok takdir.

1 Cevap

Bir fb:login-button olmadan kesinlikle mümkün. Bir iframe app inşa eğer Aslında, o zaman muhtemelen hiç bir fb:login-button gerekmez. Tüm ihtiyacınız load the Facebook Connect libraries için, ve sonra make the initialize call, bu gibi (elbette kendi API anahtarını kullanarak):

<script src="http://static.ak.facebook.com/js/api_lib/v0.4/FeatureLoader.js.php" type="text/javascript"></script>
<script type="text/javascript">
    FB.init("xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx", "/xd_receiver.htm");
    window.addEvent('domready',function(){
    	FB_RequireFeatures(["CanvasUtil"], function(){
    		FB.XdComm.Server.init("/xd_receiver.htm");
    	});
    });
</script>

Ben DOM hazır sonra emin RequireFeatures çağrı olur yapmak için orada mooTools biraz var unutmayın. İsterseniz initializing docs örneklerde sopa olabilir.

Yüklediğiniz ve FB Connect kütüphaneleri başlatılmış bir kez Herneyse, JS kütüphanesi sağlayan API yöntemlerine tam erişimi olmalıdır ve sadece bunu yapabilirsiniz:

var user_message_prompt = "Write something here!";
var user_message = {value: "Default message"};
if (FB.Connect) {
	FB.Connect.showFeedDialog(templateBundle, templateData, null,null,null,FB.RequireConnect.require,null,user_message_prompt,user_message);
}