У меня есть веб-страница, на которой я разместил кнопку Facebook и кнопку совместного доступа и соответствующие функции обратного вызова javascript также присутствуют.
Теперь проблема заключается в том, что обратный вызов javascript срабатывает только тогда, когда пользователь "любит" и не срабатывает при нажатии кнопки "share".
Как будто мне нужно присуждать пользователю каждый раз, когда он делится ссылкой. Принимая во внимание, что "нравится", пользователь может использовать ссылку только один раз (не считая в отличие от/повторного).
Я знаю, что кнопка Share устарела. Но 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>
Код для отображения кнопок "Избранное" и "Поделиться": -
<div class="fb-like" data-href=" My URL " data-layout="button_count" data-action="like" data-show-faces="false" data-share="true"></div>