2012-04-25 34 views
0

我真的很感謝我目前工作的Facebook應用程序的一些幫助。 我開發了一個簡單的Facebook應用程序,我需要存儲人們的數據,他們點擊「我想贏取按鈕」。我不確定我是否應該使用普通的,舊的香草PHP,或者如果Facebook API提供了一些簡單的方法來做到這一點,所以我會很樂意爲此提供一些想法。在Facebook上點擊一個按鈕的人的商店數據

我讀到了關於這個話題的內容,但是我不能真正「看見矩陣」,所以每個答案都是有價值的。此外,我對想法更感興趣,而不是實現,因爲我對編程技能非常有信心。

謝謝大家!

理查德

+0

這是一個畫布應用程序?你是否要求獲得基本的權限? – 2012-04-25 19:45:41

+0

這是一個畫布應用程序,儘管它通過Facebook Tabs Manager插件在Wordpress中創建。我懷疑我必須要求權限,但現在它只是一個靜態頁面,我還沒有這樣做。 – 2012-04-26 02:42:50

+0

確定你想要什麼樣的用戶數據? – 2012-04-26 03:24:01

回答

1

你一定會需要使用外部數據庫,怎麼Facebook不會存儲數據爲您服務。然而,Facebook不會存儲用戶用該應用程序製作的連接,即當用戶給你的應用程序提供一些(甚至是基本的)權限時。因此,當一個老用戶來到你的應用程序時,你可以知道它是哪一個,並且它是否是一個老用戶。

的Facebook發送您的輸入腳本signed_request,其中包含有關用戶的數據訪問您的應用程序,該請求將有一個user_id只有用戶已經做出了connection/authorized您的應用程序,所以你知道,如果它是一個老用戶或新的。

一旦你有了user_id你可以撥打graph api來獲得有關用戶的信息。在php SDK中,您可以輕鬆地撥打$facebookObject->api('/me','GET');來獲取用戶信息。

您可以隨時輕鬆調用這些功能,因此如果您想在用戶單擊按鈕時撥打電話,則可以這樣做。

查看我已包含的鏈接,徹底,你會明白。

+1

謝謝你的幫助,很清楚我困惑的很多事情。真的很感激。 – 2012-04-26 09:28:50

+0

很高興我能幫上忙 – 2012-04-26 09:29:47