Détecter lorsque Facebook comme bouton est cliqué

J’ai le code JavaScript suivant

J’essaie de détecter quand le bouton “J’aime” est cliqué. Le code ci-dessus rend un iframe donc mon gestionnaire d’événements jquery de

 $('.fb-like-box > button').on('click', function() { console.log('Clicked'); }); 

Ne tire jamais. J’ai essayé d’encapsuler cette div et d’autres contenus dans un div wrapper et de cibler cela dans l’appel $ (), mais il ne se déclenche que lorsque l’utilisateur clique sur l’autre contenu, pas dans la zone rendue par le SDK de Facebook.

https://developers.facebook.com/docs/reference/javascript/FB.Event.subscribe/v2.3

Il vous suffit de vous abonner à l’événement edge.create pour les goûts. Voir docs pour un exemple de code.

Mais comme commenté, vous n’êtes pas autorisé à récompenser les utilisateurs pour aimer. Lisez la politique relative à la plateforme pour plus d’informations: https://developers.facebook.com/policy/


Mise à jour: https://developers.facebook.com/blog/post/2017/11/07/changes-developer-offerings/

Evénements JS SDK: edge.create et edge.remove: ces événements ne seront plus accessibles. Au lieu de cela, vous pouvez utiliser nos Webhooks et être averti chaque fois que quelqu’un aime l’une de vos pages Facebook.

Ce code fonctionne pour moi:

  

Je l’ai placé à la fin de la page. En outre, je crois que vous devriez également placer

 

Au début de la page, juste après la balise .

Evénements JS SDK: edge.create et edge.remove: ces événements ne seront plus accessibles. Alternativement, vous pouvez utiliser nos Webhooks et être averti chaque fois que quelqu’un aime l’une de vos pages Facebook.

https://developers.facebook.com/blog/post 2017/11/07/changes-developer-offerings/