2011-07-06 41 views
1

我想複製下面的頁面的功能,其中有兩個選項卡(Lady Gaga和Enrique Iglesias)強制用戶在能夠使用應用程序之前喜歡頁面。隨着最新的Facebook變化,它仍然有可能完成?我正在構建我的第一個應用程序的過程中,過去一週一直在使用Google搜索,並且沒有到任何地方。我硬是拉我的頭髮:(。我希望有人可以提供幫助。提前 感謝,如何在Facebook上創建應用程序,以強制用戶喜歡網頁以便使用它?

http://www.facebook.com/2DayFM

回答

2

這可以做的唯一方法是通過檢查Facebook發送您的網站時加載您的網頁的服務器端代碼中的signed_request http post參數。這裏有一個例子,如何在PHP中做到這一點,雖然它基本上是你知道的任何語言的相同的過程。

+0

工作像一個治療謝謝! –

0

您可以使用FQL查詢的連接表來做到這一點。

select target_id from connection where source_id = 297200003 and target_id = 1024709214 

做一個FQL查詢,你可以使用FB.Data.Query或者您可以使用cURL測試它的命令行。你需要通過爲的access_token用戶。

curl "https://api.facebook.com/method/fql.query?format=json&query=selecn+where+source_id=297200003+and+target_id=1024709214&access_token=..." 
+0

OffBySome的答案完美,但感謝您的幫助。我最終看到了FQL,它似乎是一個用於我的項目的好工具。謝謝! –

1

這激怒了「喜歡」行爲,這違反了Facebook的平臺政策。請參閱https://developers.facebook.com/policy/#integration

+0

你的意思是,你**不允許**。從技術上講,我認爲這是可能的。 – nalply

+0

正確。編輯來反映這一點。 –

+0

現在很明顯。 「只有激勵一個人登錄你的應用程序,就像你的應用程序的頁面,在你的應用程序的頁面上輸入促銷或者在某個地方登記一樣,不要激勵其他操作。」(來自你的鏈接,@JoshEnders。) – Henrik

相關問題