当我们按下我网站上的“赞”按钮时,如何确保有人成功“喜欢”我的网站?

时间:2011-01-03 19:38:58

标签: ruby-on-rails facebook ruby-on-rails-3 facebook-graph-api

嘿伙计们,我正在开发一个rails 3应用程序,需要有一个facebook“喜欢”按钮,并显示点击它并完成喜欢过程(登录到Facebook等)的人的个人资料图片。出于其他原因,我的应用需要知道@current_user何时成功浏览了我的网站。例如,如果他们点击按钮但他们没有登录到Facebook并且从不打扰登录到Facebook来完成该过程,我的应用程序不应该认为他们喜欢我的网站。最简单的方法是什么?我很感激任何帮助。

1 个答案:

答案 0 :(得分:5)

使用FB.Event.subscribe

附加到Facebook javascript事件
FB.Event.subscribe('edge.create', function(response) {
  // fire an ajax call to store that the user has liked you
});

edge.create - 当用户喜欢某事时触发(fb:like)

http://developers.facebook.com/docs/reference/javascript/FB.Event.subscribe