Avevo una pagina con un semplice pulsante di Facebook e avevo bisogno di sapere quando l'utente ha gradito la pagina, quindi ho usato l'evento edge.create per fare ciò che ha funzionato. Ora ho bisogno di aggiungere un plug-in simile alla pagina alla pagina Facebook del cliente e di nuovo ho bisogno di essere avvisato quando qualcuno fa clic sul pulsante Mi piace. Tuttavia, l'evento subscribe non viene mai attivato. Qualche idea su quale potrebbe essere il problema? Sto usando il codice xfbml per aggiungere la scatola simile.Facebook edge.create evento che non si attiva su come casella
risposta
Sembra un bug. Ecco un link per fonti credibili ufficiali:
http://developers.facebook.com/bugs/310763168934515
E il mio jsFiddle qui per dimostrare: http://jsfiddle.net/dmcs/3D2GD/1/
EDIT
ho trovato la soluzione!
Prima ho inserito il mio codice nel mio dominio piuttosto che jsFiddle per eseguire test migliori, tuttavia il mio primo tentativo non è riuscito come se il codice fosse ancora su jsFiddle. Così ho disturbato ulteriormente la situazione.
Poi per l'impostazione app ho specificato Entrai e specificato il WebSite
url https://developers.facebook.com/apps/{APP_ID}/summary
Ecco il mio codice
<html>
<head>
<title>Like Box example</title>
</head>
<body>
<div id="fb-root"></div>
<script>
window.fbAsyncInit = function() {
FB.init({
appId: '{APP_ID}'
});
FB.Event.subscribe('edge.create', function(response) {
alert('You liked the URL: ' + response);
});
};
(function(d, s, id) {
var js, fjs = d.getElementsByTagName(s)[0];
if (d.getElementById(id)) return;
js = d.createElement(s); js.id = id; //js.async = true;
js.src = "//connect.facebook.net/en_US/all.js#xfbml=1&appId={APP_ID}";
fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));
</script>
<div class="fb-like-box" data-href="http://www.facebook.com/Cocacola" data-width="292" data-show-faces="true" data-stream="true" data-header="true"></div>
</body>
</html>
Aha! Trovato qualcosa !!! Per prima cosa ho messo il mio codice sul mio dominio piuttosto che su jsFiddle. Quindi per l'app che ho specificato sono entrato e ho specificato l'URL del sito. Non avevo bisogno di specificare né: 'channelUrl:' né 'js.async = true;'. Ho modificato la mia risposta sopra per riflettere questa soluzione. – DMCS
Questo non l'ha risolto per me. A volte sembra funzionare: https://developers.facebook.com/bugs/378710432185222/ – Ponny
solo bisogno di sostituire il codice:
<div class="fb-like-box" data-href="http://www.facebook.com/jsfiddle"
data-width="292" data-show-faces="true" data-stream="false" data-header="true">
con questo uno:
<fb:like-box href="http://www.facebook.com/jsfiddle"
colorscheme="light" show_faces="false" header="false" stream="false"
show_border="false"></fb:like-box>
e funziona bene.
Ha funzionato per me, ma il plugin LikeBox è ora deprecato da FB. – sbedulin
- 1. WPF: Casella di testo che non si attiva su evento TextInput
- 2. Evento che si attiva durante DataGridViewComboBoxColumn SelectedIndexChanged
- 3. FileSystemWatcher - evento che non si attiva la seconda volta
- 4. WebDriver: modifica evento non attiva
- 5. history.pushState non attiva evento 'popstate'
- 6. Attiva un evento quando l'utente si allontana
- 7. evento onchange non si attiva quando il valore viene modificato in onkeyup evento
- 8. Windows.Form non attiva keyDown evento
- 9. C'è qualche evento che si attiva quando termina l'animazione WPF?
- 10. Iframe Pulsante Mi piace non sparare edge.create
- 11. global.asax Application_Error che non si attiva
- 12. L'evento LongClick si attiva anche Evento Click
- 13. jquery click evento che non si attiva quando si usa il knockout
- 14. XPages - evento onkeypress che non attiva correttamente il clic
- 15. Creazione di un evento che attiva un secondo evento
- 16. Evento quando si attiva la posizione: appiccicoso
- 17. Java KeyListener che non si attiva su JSpinner
- 18. La visualizzazione gonfiata non si attiva. Evento Click
- 19. La casella di controllo React non si attiva
- 20. Jquery - L'azione si attiva in qualsiasi evento
- 21. convalida WPF- evento di errore non si attiva
- 22. WPF: un TextBox che ha un evento che si attiva quando si preme il tasto Invio
- 23. Come si attiva un evento personalizzato da un controllo utente?
- 24. Come si attiva un evento di sfocatura/messa a fuoco su una casella di testo di input usando jquery?
- 25. Cambio JQuery che non si attiva fino a sfocatura
- 26. attiva un evento "incolla" in Javascript
- 27. C'è un evento che si attiva quando un'associazione è stata impostata su una proprietà?
- 28. Safari mobile - evento "touchend" che non si attiva quando viene rimosso l'ultimo tocco?
- 29. Dojo Selezionare onChange evento che si attiva quando si modifica il valore in modo programmatico
- 30. evento Pagehide sulla commutazione scheda imminente Safari Mobile non si attiva durante l'esecuzione su iPad
Puoi pubblicare il codice che stai utilizzando per testare questo? –