0

我有一个包含大量购买内容的网站。我也有一些“免费”的采样器内容。

很多人下载了这个示例内容,我现在只想在用户愿意在 facebook 上“喜欢我们”的情况下才允许访问免费内容。

我该如何实施?我是一名 Rails 开发人员,但应用程序是什么可能并不重要。

我怎样才能让用户喜欢我们,然后验证他们喜欢我们?

4

2 回答 2

1

这个答案可能是您想要开始的地方:当某人按下我网站上的“喜欢”按钮时,如何确保他们成功“喜欢”了我的网站?

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

因此,您将使用 javascript 处理他们喜欢您的内容,并且您可以将内容解锁给您的新朋友。

于 2012-06-21T21:45:26.877 回答
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 资源管理器进行测试:

于 2012-06-21T22:41:53.083 回答