如何在我的网站上提供内容以换取Facebook“喜欢”

时间:2012-06-21 21:27:32

标签: ruby-on-rails facebook

我的网站上有很多购买内容。我也有一些“免费”的采样器内容。

很多人都下载了这个示例内容,如果用户愿意在Facebook上“喜欢我们”,我现在只允许访问免费内容。

我该如何实现?我是一名铁路开发人员,但应用程序是什么并不重要。

如何让用户喜欢我们,然后验证他们有?

2 个答案:

答案 0 :(得分:1)

这个答案可能就是你想要开始的地方:How can I make sure that someone has successfully "liked" my site when they press the "like" button on my site?

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

那么你就可以使用javascript来处理他们喜欢你的内容,并且你可以向新朋友解锁内容。

答案 1 :(得分:1)

最好的选择是使用Facebook的Javascript SDK。您可以阅读用户的所有喜欢或询问特定页面:

FB.api("/me/likes/" + PAGE_ID, function(response) {
    // Do some staff here with page data
 })

FB.api("/me/likes/", function(response) {
    // Do some staff here with all pages data
 })

您可以使用Graph API explorer进行测试: