gpt4 book ai didi

javascript - Facebook 页面的 'like' 按钮,但带有回调

转载 作者:行者123 更新时间:2023-11-29 10:21:30 26 4
gpt4 key购买 nike

我想为 facebook 粉丝页面使用 facebook like 按钮,但要有回调函数。

到目前为止,我只设法让回调函数与具有以下代码的 facebook 应用程序一起工作-

<script src="http://connect.facebook.net/en_US/all.js"></script>
<script>
FB.init({
appId : 'appID',
status : true, // check login status
cookie : true, // enable cookies to allow the server to access the session
xfbml : true, // parse XFBML
channelUrl : 'http://www.my_url.com/channel.html', // channel.html file
oauth : true // enable OAuth 2.0
});
</script>

<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_GB/all.js#xfbml=1";
fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));
FB.Event.subscribe('edge.create', function(href, widget) {
callbackFunction();
});
</script>

正如我所说,上面的代码适用于 facebook 应用程序。但我真正想做的是绑定(bind)与此类似的代码,但绑定(bind)到 facebook 页面的“赞”按钮,如下所示-

<div class="fb-like-box" data-href="https://www.facebook.com/{page-name}" data-width="292" data-height="250"  data-show-faces="true" data-stream="true" data-header="true"></div>

有谁知道实现这个的方法吗?

非常感谢。

最佳答案

我捕获了对 <div class = "fb-like-box" 的点击。 ... html5 天后。变体:

FB.Event.subscribe ('edge.create', function (response) {
alert ('You just liked' + response);
});

您只能在点赞按钮的 XFBML 版本中使用,

但是我已经很了不起了,最终还是决定了这个变体

<div id="fb-root"></div>

<script>
window.fbAsyncInit = function() {
FB.init({appId: 'YOUR_FACEBOOK_APP_ID', status: true, cookie: true, xfbml: true});
FB.Event.subscribe('edge.create', function(response) {
alert('You just liked '+response);
});
};
(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/ru_RU/all.js#xfbml=1&appId=265929413447804";
fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));

</script>

<div class="fbp-one" style="margin-top: 62px;
margin-left: 60px;
position: absolute;
z-index: 1000;
height: 27px;
background-color: white;">
<div class="fb-like" data-send="false" data-layout="button_count" data-width="100" data-height="200" data-show-faces="false"></div>
</div>
<div class="fbp-two" style="position:relative;">
<div class="fb-like-box" data-href="YOUR_ADRESS" data-width="190" data-show-faces="true" data-stream="false" data-header="true"></div>
</div>

Div 'FBP-one' 在上面的 FBP-two 中的按钮上变得更好,看起来像一个单元并且功能适用于所有浏览器,只需绘制 CSS,每个为他自己:)

关于javascript - Facebook 页面的 'like' 按钮,但带有回调,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10969194/

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