Facebook mögen und teilen Button mit Rückruf

Ich habe eine Webseite, auf der ich einen Facebook Like & Share-Button platziert habe, und entsprechende Javascript-Rückruffunktionen sind ebenfalls vorhanden.

Das Problem ist nun, dass der JavaScript-Rückruf nur ausgelöst wird, wenn der Benutzer "Gefällt mir" hat, und nicht ausgelöst zu werden scheint, wenn der "Teilen" -Button gedrückt wird.

Es ist so, als ob ich den Benutzer jedes Mal belohnen muss, wenn er den Link teilt. Während mit "Gefällt mir" ein Benutzer einen Link nur einmal mögen kann (nicht "Gefällt mir nicht" / "Gefällt mir nicht mehr").

Ich weiß, dass die Share-Schaltfläche veraltet ist. Aber Facebook bietet jetzt einen Share-Button mit einem Like-Button. Quelle :https://developers.facebook.com/docs/plugins/like-button/

Gibt es eine Möglichkeit, diese Rückrufmethode über diese Freigabetaste auszulösen?

Hier ist mein Code:

Code am Anfang des BODY-Tags in meinem 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>

Code zum Anzeigen der Like & Share-Buttons: -

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

Antworten auf die Frage(4)

Ihre Antwort auf die Frage