javascript - para - Capturar el evento click de un botón Me gusta
invocar evento click con javascript (2)
Debe adjuntar el evento después de que JS SDK haya tenido la oportunidad de cargar. Use fbAsyncInit para hacer esto.
window.fbAsyncInit = function() {
FB.Event.subscribe(''edge.create'', function(response) {
alert(''You liked the URL: '' + response);
});
};
Estoy intentando suscribirme al botón Me gusta, haga clic. Aquí está el código que tengo:
<body>
<!-- Facebook Like Button with your App ID -->
<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&appId=349467237487892";
fjs.parentNode.insertBefore(js, fjs);
}(document, ''script'', ''facebook-jssdk''));
FB.Event.subscribe(''edge.create'',
function(response) {
alert(''You liked the URL: '' + response);
}
);
El botón Me gusta aparece y funciona bien, pero no recibo la alerta cuando se hace clic. ¿Alguien ve el problema?
Gracias por tu ayuda.
Por lo que puedo decir de la API, necesitas suscribirte al evento edge.create, ejemplo de la documentación de API.
FB.Event.subscribe(''edge.create'',
function(response) {
alert(''You liked the URL: '' + response);
}
);
Puede leer más sobre la suscripción al evento FB aquí .