我有一个包含大量购买内容的网站。我也有一些“免费”的采样器内容。
很多人下载了这个示例内容,我现在只想在用户愿意在 facebook 上“喜欢我们”的情况下才允许访问免费内容。
我该如何实施?我是一名 Rails 开发人员,但应用程序是什么可能并不重要。
我怎样才能让用户喜欢我们,然后验证他们喜欢我们?
我有一个包含大量购买内容的网站。我也有一些“免费”的采样器内容。
很多人下载了这个示例内容,我现在只想在用户愿意在 facebook 上“喜欢我们”的情况下才允许访问免费内容。
我该如何实施?我是一名 Rails 开发人员,但应用程序是什么可能并不重要。
我怎样才能让用户喜欢我们,然后验证他们喜欢我们?
这个答案可能是您想要开始的地方:当某人按下我网站上的“喜欢”按钮时,如何确保他们成功“喜欢”了我的网站?
FB.Event.subscribe('edge.create', function(response) {
// fire an ajax call to store that the user has liked you
});
因此,您将使用 javascript 处理他们喜欢您的内容,并且您可以将内容解锁给您的新朋友。
最好的选择是使用来自 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 资源管理器进行测试: