Voglio solo un pulsante di base come Facebook sul mio sito. Seguo le istruzioni per sito di facebook (http://developers.facebook.com/docs/reference/plugins/like/). Ho provato i modi HTML5
, XFBML
e iFrame
, senza gioia. Quindi ho pensato che forse era qualcosa che interferiva con il mio sito. Così ho creato una pagina html bare-bones come di seguito e mi dà ancora il FB.getLoginStatus()
chiamato prima di chiamare l'errore FB.init()
.pulsante simile a Facebook che non visualizza :: FB.getLoginStatus() chiamato prima di chiamare FB.init()
<html>
<body>
<div id="fb-root"></div>
<script>(function(d, s, id) {
var js, fjs = d.getElementsByTagName(s)[0];
if (d.getElementById(id)) return;
js = d.createElement(s); js.id = id;
js.src = "//connect.facebook.net/en_US/all.js#xfbml=1";
fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));</script>
<div class="fb-like" data-href="http://www.facebook.com/[mypage]" data-send="false" data-width="450" data-show-faces="false"></div>
</body>
</html>
UPDATE: ho rimosso tutta quella roba sopra tornato al iFrame
unico metodo e funziona, ma solo in Firefox. Chrome e IE9 non ottengo altro che errori segnalati. Perché questa riga sotto funziona solo in FireFox (ovviamente la parte [myPage] viene scambiata)?
<iframe src="//www.facebook.com/plugins/like.php?href=http%3A%2F%2Fwww.facebook.com%2F[myPage]&send=false&layout=standard&width=450&show_faces=false&action=like&colorscheme=light&font&height=35" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:450px; height:35px;" allowTransparency="true"></iframe>
Non hai dato un ID app quando si incorpora l'SDK JS - ma è obbligatorio, altrimenti non può essere inizializzato correttamente. – CBroe
Ah, grazie. Pochi progressi ma ancora non li. Quindi vedo dove dice facebook: è necessario un ID app per inizializzare l'SDK, che è possibile ottenere dall'App Dashboard. "App Dashboard" è un link che punta a https://developers.facebook.com/apps/ ma quando faccio clic sulla cosa dang continua a reindirizzarmi a https://www.facebook.com/[mysite] – gfrobenius
per prima cosa devi verificare il tuo account con FB, prima di poter creare app. – CBroe