javascript facebook button callback facebook-like

javascript - Retrollamada del botón "Me gusta" de Facebook



button callback (5)

así que simplemente presenté un botón de me gusta único para cada usuario conectado con una URL de www.somewebsite.com/thisIsThePageIlike/facebookUID.

¿Esto no vencerá el propósito de tener un botón similar y arruinar tu ranking de búsqueda de Facebook? A cada usuario le gustará una url diferente y Facebook creerá que tienes muchas páginas cada una con un solo conteo.

También estoy teniendo un problema con los botones similares a XFBML donde el evento edge.create no está activando

Estoy interesado en implementar el botón "Me gusta" de Facebook, pero me gustaría saber qué usuario está haciendo clic en este botón para que pueda obtener información útil de esto. Por lo que he leído, Facebook nos está dejando a oscuras sobre quién está haciendo clic en qué. ¿ALguien tiene una idea sobre cómo puedo rastrear qué usuario hizo clic en un botón similar para un producto en particular?

ACTUALIZACIÓN: el botón Me gusta lo proporciona facebook a través de un iFrame o mediante xFBML. Es por eso que es difícil hacer un seguimiento de quién hace clic en qué, o insertar un evento onclick, etc.


OK, entonces puedo informarles cómo lo implementé. Lo que quería obtener era el UID del usuario de Facebook haciendo clic en el botón "Me gusta" dentro de mi aplicación de Facebook Connect. Noté que cuando un usuario hace clic en el botón "Me gusta", Facebook obtiene la URL que se le pasó desde el botón, por lo que simplemente presenté un botón de me gusta único para cada usuario conectado con una URL de www.somewebsite.com/thisIsThePageIlike/facebookUID . Cuando una solicitud llega al servidor web con esta url, funciona como una devolución de llamada y proceso y grabo el UID si es la primera vez que un usuario hace clic en "Me gusta" (es decir, no existe un registro de este "como" en el db). funciona para mi.


Sería algo así como el que tengo para el sitio de mi cliente, como

<iframe src="http://www.facebook.com/plugins/like.php?href=www.jesterkaraoke.com&amp;layout=standard&amp;show_faces=false&amp;width=450&amp;action=like&amp;colorscheme=light&amp;height=35" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:450px; height:35px;" allowTransparency="true"></iframe>


<script> FB.Event.subscribe(''edge.create'', function(href, widget) { alert(''You just liked the page!''); }); </script>


window.fbAsyncInit = function () { FB.Event.subscribe(''edge.create'', function (response) { alert(''Liked''); }); } ); FB.Event.subscribe(''edge.remove'', function (response) { alert(''DisLiked'') }); }; (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/sdk.js#xfbml=1&version=v2.7"; fjs.parentNode.insertBefore(js, fjs); }(document, ''script'', ''facebook-jssdk''));

HTML: -

<div id="fb-root"></div><div class="fb-like" data-href="https://www.facebook.com/testpage" data-layout="standard" data-action="like" data-size="small" data-show-faces="true"></div>