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>