Facebook, как и поделиться кнопкой с обратным вызовом

У меня есть веб-страница, где я разместил кнопку «Мне нравится» и «Facebook», также присутствуют соответствующие функции обратного вызова javascript.

Теперь проблема в том, что обратный вызов javascript срабатывает только тогда, когда пользователь «любит», и, похоже, не срабатывает при нажатии кнопки «поделиться».

Как будто мне нужно награждать пользователя каждый раз, когда он / она делится ссылкой. Принимая во внимание, что «нравится», пользователю может понравиться ссылка только один раз (не считая непохожих / повторных).

Я знаю, что кнопка «Поделиться» устарела. Но теперь в Facebook есть кнопка «Поделиться» с кнопкой «Мне нравится». Источник :https://developers.facebook.com/docs/plugins/like-button/

Есть ли способ запустить этот метод обратного вызова из этой кнопки общего доступа?

Вот мой код:

Код в начале тега BODY в моем 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>

Код для отображения кнопок Like & Share: -

<div class="fb-like" data-href=" My URL " data-layout="button_count" data-action="like" data-show-faces="false" data-share="true"></div>

Ответы на вопрос(4)

Ваш ответ на вопрос