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>

questionAnswers(4)

yourAnswerToTheQuestion