Botão curtir e compartilhar no Facebook com retorno de chamada
Eu tenho uma página da Web em que coloquei um botão Curtir e Compartilhar no Facebook e as funções de retorno de chamada javascript correspondentes também estão presentes.
Agora, o problema é que o retorno de chamada javascript é acionado apenas quando o usuário 'gosta' e não parece disparar quando o botão 'compartilhar' é pressionado.
É como se eu precisasse premiar o usuário toda vez que ele compartilhar o link. Considerando que, com 'curtir', um usuário pode curtir um link apenas uma vez (sem considerar a diferença / curtir novamente).
Eu sei que o botão Compartilhar está obsoleto. Mas o facebook agora fornece um botão de compartilhamento com um botão de curtir. Fonte :https://developers.facebook.com/docs/plugins/like-button/
Existe uma maneira de disparar esse método de retorno de chamada a partir deste botão de compartilhamento?
Aqui está o meu código:
Código no início da tag BODY no meu HTML: -
<div id="fb-root"></div>
<script>
window.fbAsyncInit = function() {
FB.init({
appId: ' My App ID ',
status: true,
cookie: true,
xfbml: true,
oauth: true
});
FB.Event.subscribe('edge.create', function(response) {
alert('You liked the URL: ' + response);
});
};
(function(d) {
var js, id = 'facebook-jssdk';
if (d.getElementById(id)) {
return;
}
js = d.createElement('script');
js.id = id;
js.async = true;
js.src = "//connect.facebook.net/en_US/all.js";
d.getElementsByTagName('head')[0].appendChild(js);
}(document));
</script>
Código para exibir os botões Curtir e Compartilhar: -
<div class="fb-like" data-href=" My URL " data-layout="button_count" data-action="like" data-show-faces="false" data-share="true"></div>