【发布时间】:2019-02-02 04:11:08
【问题描述】:
所以我检查了互联网以在用户喜欢 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 "Like" button callback、Facebook "Like" button callback help、Facebook FB.Event.subscribe "bug" with the edge.create callback、Can't get 'edge.create' callback to work with facebook javascript SDK、Facebook like callback function not working in opera、Facebook "Like" button callback help、
【问题讨论】: