8

Come posso attivare un evento quando qualcuno preme il pulsante NEW Facebook Subscribe? Posso farlo con il pulsante "Mi piace", usando il codice sopra, quindi ho pensato che sarebbe stato simile al pulsante Iscriviti.Gestione di un clic sul pulsante "Iscriviti" di 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> 

Il 'edge.create' genera un evento quando l'utente vuole una pagina, così posso ottenere la risposta, e mostrare l'avviso per l'utente. Ho cercato per un po 'e non sono riuscito a trovare un modo per una cosa simile con il pulsante "Iscriviti".

Qualcuno l'ha fatto?

+0

Ciao Diego, è questo quello che stai cercando: [fb docs per la richiamata con subscribe] (http://developers.facebook.com/docs/reference/javascript/FB.Event.subscribe/) – Jonah

risposta

-1

È possibile utilizzare la funzione FB.Event.subscribe e analogamente le funzioni FB.Event.unsubscribe per ottenere ciò che si desidera fare.

2

Sfortunatamente, la risposta di Niraj non è corretta. Ci sono funzioni nell'API FB che gestiscono il rilevamento di eventi come descrivi tu, ma non c'è nulla che possa rilevare se un utente è iscritto da ora. È possibile rilevare se un utente piace, non piace, commenti, ecc. Ma non se un utente si iscrive.

+0

Sei corretto . FB.Event.subscribe significa sottoscrivere un evento di un particolare tipo - non ha nulla a che fare con l'iscrizione a un post di un utente su Facebook. – CBroe