Итак, я проверил интернет, чтобы выполнить код после того, как пользователю понравилась страница в Facebook.
<html>
<head>
<title>Your Website Title</title>
</head>
<body>
<div id="fb-root"></div>
<script>
window.fbAsyncInit = function() {
FB.init({
appId : '1517163758543318',
autoLogAppEvents : true,
xfbml : true,
version : 'v3.1'
});
FB.Event.subscribe('edge.create', function(href, widget) {
alert('You just liked the page!');
console.log('You just liked the page!11111111111111');
});
};
(function(d, s, id) {
var js, fjs = d.getElementsByTagName(s)[0];
if (d.getElementById(id)) return;
js = d.createElement(s); js.id = id;
js.src = 'https://connect.facebook.net/en_GB/sdk.js#xfbml=1&version=v3.1&appId=380576395482732&autoLogAppEvents=1';
fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));
</script>
<div
class="fb-like"
data-href="https://www.facebook.com/When-you-dont-know-what-to-do-281837755939599/"
data-layout="standard"
data-action="like"
data-size="small"
data-show-faces="true"
data-share="false">
</div>
</body>
</html>
Иногда это предупреждает, а иногда нет, и мне интересно, что я делаю не так. Может ли кто-нибудь указать мне правильное направление? Или дайте мне предложение сделать это.
некоторые ссылки, которые я проверил Обратный вызов кнопки «Мне нравится» на Facebook , Справка обратного вызова кнопки «Мне нравится» на Facebook , Facebook FB.Event.subscribe «ошибка» с обратный вызов edge.create , Не удается получить обратный вызов 'edge.create' для работы с javascript SDK Facebook , Facebook как функция обратного вызова не работает в опере , Facebook Справка по обратному вызову кнопки «Мне нравится» ,