Javascript 如何检查是否单击了类似facebook的按钮?
我已经在我的wordpress博客中加入了类似facebook的按钮。。。其想法是将其用作职位的投票机制。我想做的是,每当有人通过类似facebook的按钮“喜欢”博客文章时,自动为其添加评论 所以我的问题是-如果有人“成功地”喜欢某样东西,like button api是否会对我的页面提供某种回调他们以前并不喜欢它,他们成功地完成了将它提交给facebook的过程 谢谢你的帮助。仅供参考,我对facebook api非常陌生Javascript 如何检查是否单击了类似facebook的按钮?,javascript,facebook,callback,facebook-like,Javascript,Facebook,Callback,Facebook Like,我已经在我的wordpress博客中加入了类似facebook的按钮。。。其想法是将其用作职位的投票机制。我想做的是,每当有人通过类似facebook的按钮“喜欢”博客文章时,自动为其添加评论 所以我的问题是-如果有人“成功地”喜欢某样东西,like button api是否会对我的页面提供某种回调他们以前并不喜欢它,他们成功地完成了将它提交给facebook的过程 谢谢你的帮助。仅供参考,我对facebook api非常陌生 -rich您需要订阅edge。根据以下内容创建事件: 但由于某些原因
-rich您需要订阅edge。根据以下内容创建事件:
但由于某些原因,我上次尝试时无法使其工作…我使用此功能跟踪用户的喜好。在这种情况下,每当一个用户按下like按钮,它就会向另一个php文件发送一条帖子(发送一些隐藏的id),并将其保存到我的数据库中。 我用这个来做你不想做的事 注意:我使用jquery构建ajax帖子
-------------------------------------------
window.fbAsyncInit = function() {
FB.init({appId: 'xxxxxxxxxxxxxxxxxx', status: true, cookie: true,
xfbml: true});
B.Event.subscribe('edge.create', function(href, widget) {
$(document).ready(function() {
var h_fbl=href.split("/");
var fbl_id=h_fbl[4];
$.post("http://mypage.com/like.php",{ idfb:fbl_id,rand:Math.random() } )
}) });
};
您可以使用以下facebook api调用进行检查: JavaScript(未经测试): PHP(经过良好测试): 资料来源: 有关更多信息,请参阅Facebook开发者手册 请记住,REST-API(在本例中使用)不久将被弃用 如果您不知道从何处获取SDK,可以查看此页面:
您好,这个JS示例看起来很好,但是在没有应用程序id的情况下可以使用它吗?我只有公司/粉丝页面。这已经过时了。请参阅Facebook API文档
-------------------------------------------
window.fbAsyncInit = function() {
FB.init({appId: 'xxxxxxxxxxxxxxxxxx', status: true, cookie: true,
xfbml: true});
B.Event.subscribe('edge.create', function(href, widget) {
$(document).ready(function() {
var h_fbl=href.split("/");
var fbl_id=h_fbl[4];
$.post("http://mypage.com/like.php",{ idfb:fbl_id,rand:Math.random() } )
}) });
};
FB.api({ method: 'pages.isFan', page_id: 'YOUR-PAGE-ID' }, function(resp) {
if (resp) {
alert('You like the Application.');
} else {
alert('You don't like the Application.');
}
});
$facebook = new Facebook(array(
'appId' => 'YOUR-APP-ID',
'secret' => 'YOUR-APP-SECRET-KEY',
));
$facebook->api(array(
'method' => 'pages.isFan',
'page_id' => 'YOUR-PAGE-KEY'
))