2012-06-21 34 views
0

我的網站上有很多購買內容。我還有一些「免費」的採樣器內容。如何在我的網站上提供內容以換取Facebook「like」

很多人下載此示例內容,並且現在我想只允許訪問免費內容,如果用戶願意在Facebook上「喜歡我們」。

我該如何執行此操作?我是一名Rails開發人員,但它可能並不重要。

我該如何讓用戶喜歡我們,然後確認他們有?

+0

這裏是一個服務器端的方法,但在PHP。 http://stackoverflow.com/questions/5093398/check-if-user-liked-page 你應該很容易在軌道上做到這一點。不需要使用這種方法將用戶信息存儲在數據庫中。 –

回答

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處理,你可以解鎖內容到您的新朋友。

+0

這不僅僅是通過特定的按鈕來捕捉那些喜歡我的人嗎?如果他們直接訪問fb頁面並喜歡它,會怎麼樣? – pixelearth

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爲了測試這一點:

相關問題