我想为视频比赛(当前没有以任何方式与Facebook连接)构建一个Facebook Like功能,其中like按钮在点击时获得总回合量作为回调,以便我可以将其保存在我的数据库并用作主要投票系统。
是否可以构建此解决方案,最好是在Javascript中?
修改
我想做的是
答案 0 :(得分:3)
沿着这些方向:
FB.Event.subscribe('edge.create', function(response) {
// user clicked like
var query = FB.Data.query('SELECT like_count FROM link_stat WHERE url="http://example.com/current_url"');
query.wait(function(rows) {
alert('number of likes ' + rows[0].like_count;
});
});
edge.create
是当用户喜欢某个页面时应触发的事件(see here)。出于某种原因,我几个月前无法让它发挥作用。
答案 1 :(得分:0)
我不明白问题。但问题是什么?
点击处理程序发送ajax请求 - >服务器端代码返回总金额 - > ajax请求回调卓尔。