8

¿Cómo puedo disparar un evento cuando alguien presiona el NUEVO botón Suscribir de Facebook? Puedo hacerlo con el botón "Me gusta", usando el código anterior, así que pensé que sería similar con el botón Suscribir.Manejando un clic en el botón "Suscribir" de Facebook

<div id="fb-root"></div> 
    <script type="text/javascript"> 
     window.fbAsyncInit = function() { 
     FB.init({appId: 'App_ID', status: true, cookie: true, xfbml: true}); 
      FB.Event.subscribe('edge.create', function(href, widget) { 
       alert('You just clicked the like button'); 
      }); 
     }; 

     (function() { 
      var e = document.createElement('script'); 
       e.type = 'text/javascript'; 
       e.src = document.location.protocol + '//connect.facebook.net/en_US/all.js'; 
       e.async = true; 
       document.getElementById('fb-root').appendChild(e); 
     }()); 
     </script> 

El 'edge.create' dispara un evento cuando el usuario le gusta una página, para que pueda obtener la respuesta, y mostrar la alerta al usuario. He buscado durante un tiempo, y no he podido encontrar la manera de hacer algo similar con el botón "Suscribirme".

¿Alguien ha hecho eso?

+0

Hola Diego, esto es lo que estás buscando: [fb documentos para devolución de llamada con suscripción] (http://developers.facebook.com/docs/reference/javascript/FB.Event.subscribe/) – Jonah

Respuesta

-1

Puede usar la función FB.Event.subscribe y funciones similares FB.Event.unsubscribe para lograr lo que quiere hacer.

2

Desafortunadamente, la respuesta de Niraj es incorrecta. Hay funciones en la API de FB que manejan la detección de eventos como usted describe, pero no hay nada que pueda detectar si un usuario está suscrito a partir de ahora. Puede detectar si un usuario desea, desagrada, comenta, etc. pero no si un usuario se suscribe.

+0

Estás en lo correcto . FB.Event.subscribe significa suscribirse a un evento de un tipo particular; no tiene nada que ver con suscribirse a la publicación de algún usuario en Facebook. – CBroe

Cuestiones relacionadas