Кнопка «Поделиться» в Facebook устарела и заменена кнопкой «Нравится». Из их документов:
Кнопка «Поделиться» заменена кнопкой «Мне нравится» и больше не будет поддерживаться. Пожалуйста, используйте кнопку «Нравится», когда это возможно, чтобы привлечь максимальный трафик к вашим приложениям.
Вы можете использовать событие с кнопкой «Мне нравится», однако, если вы хотите отслеживать общую кнопку, это все еще возможно с помощью некоторого javascript. Вы можете добавить событие клика к кнопке «Поделиться» в FB.
Вот пример, который я использую.
window.fbAsyncInit = function () {
FB.init({
appId: 'your app id',
status: true,
cookie: true,
xfbml: true,
oauth: true
});
$('#facebook-share').click(function () {
FB.ui({
method: 'feed',
link: document.URL,
caption: 'example',
}, function (response) {
if (response === null) {
console.log('post was not shared');
} else {
console.log('post was shared');
}
});
});
};
(function (d, s, id) {
var js, fjs = d.getElementsByTagName(s)[0];
if (d.getElementById(id)) return;
js = d.createElement(s); js.id = id;
js.async = true;
js.src = "//connect.facebook.net/en_US/all.js#xfbml=1";
fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));
person
JamesIngold
schedule
13.01.2014