我試圖通過回呼實作 Facebook 分享和點贊功能。但它不運行回呼。它也沒有在第二次點擊時觸發彈出視窗。
我想在喜歡和分享事件之后運行回呼。而且我每次點擊分享/喜歡按鈕時都需要打開一個彈出視窗。
Facebook Doc 也轉到 404。
<a>
<div class="social_net_button facebook_button">
<script>
(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 = "//connect.facebook.net/en_US/all.js#xfbml=1";
fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));
</script>
<div class="fb-like" data-href="https://facebook.com/MY_PAGE" data-send="false" data-layout="button_count" data-width="70" data-show-faces="false" data-action="like"></div>
</div>
</a>
$.getScript('//connect.facebook.net/en_US/sdk.js', function(){
FB.init({
appId: "{{env('FB_SECRET_KEY')}}",
version: 'v2.8',
display: 'popup',
status : true,
xfbml : true,
autoLogAppEvents: true
});
FB.Event.subscribe('edge.create', function(response) {
$.ajax({
url: '{{ URL("some-url") }}',
type: 'GET',
})
.done(function(response) {
toastr.info(response);
})
.fail(function() {
console.log("error");
});
});
});
uj5u.com熱心網友回復:
https://developers.facebook.com/docs/reference/javascript/FB.Event.subscribe/v15.0
這似乎已edge.create被棄用,因此很可能無法再獲得任何反饋。
順便說一句,請注意,您不得以任何方式獎勵喜歡或分享的用戶。
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/515845.html
標籤:javascriptFacebookfacebook-javascript-sdk脸书式的facebook-sdk-4.0
