gpt4 book ai didi

javascript - 未触发 Facebook 回调

转载 作者:行者123 更新时间:2023-11-30 10:31:12 24 4
gpt4 key购买 nike

我试图让 Facebook 的“赞”触发回调,但它似乎根本不起作用或偶尔起作用。这是我的代码:

点赞按钮 HTML

<div id="fb-root"></div>
<script src="http://connect.facebook.net/en_US/all.js" type="text/javascript"></script>
<div id="fb-root"></div>
<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&appId=123456789";
fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));</script>
<div class="fb-like" data-href="http://flevy.com/powerpoint-plugin" data-send="false" data-layout="box_count" data-width="50" data-show-faces="false"></div>

回调JavaScript

window.fbAsyncInit = function() {
FB.init({appId:'123456789', status:true, cookie:true, xfbml:true});
try {
FB.Event.subscribe('edge.create', function(href, widget) {
deliverEmail();
});
} catch (e) {}
};

我也试过这个:

FB.Event.subscribe('edge.create', function(href, widget) {
deliverEmail();
});

如果你想测试一下,这里是实时版本: http://flevy.com/powerpoint-plugin

还有一个问题。我创建了一个绑定(bind)到 URL 的 Facebook 应用程序,并在代码中引用了它的 appID。是否有必要这样做——即为页面创建一个 FB 应用程序只是为了嵌入一个“喜欢”按钮?

谢谢。

最佳答案

edge.create 仅在您使用 xfbml 版本的点赞按钮时触发。

改变

<div class="fb-like" data-href="http://flevy.com/powerpoint-plugin" data-send="false" data-layout="box_count" data-width="50" data-show-faces="false"></div>

<fb:like href="http://flevy.com/powerpoint-plugin" send="false" layout="box_count" width="50" show_faces="false"></fb:like>

关于javascript - 未触发 Facebook 回调,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16902967/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com