2010-11-16 7 views
0

我有一個功能齊全的網站,包含用戶帳戶/配置文件和管理區域。我想將Facebook登錄集成到我的網站。我已經添加了Facebook的PHP SDK到我的服務器。我現在有(好,有點)在我的網站上工作的Facebook登錄。Facebook登錄您的網站 - 幫助

我的問題是,我不確定是否應該自動註冊用戶,如果是的話如何?我如何讓他們有密碼? +一個用戶名?這些數據是從Facebook轉移來的嗎?如果是這樣如何?

這是我第一次嘗試Facebook整合,所以請給我具體的與我。

任何幫助表示讚賞!

順便說一句,我使用的JavaScript第方法登錄,這就是:

<fb:login-button></fb:login-button> 

回答

1

Facebook的PHP SDK是太噁心了。他們的javascript api稍微不太可怕。我建議使用JavaScript版本並進行ajax調用。

你想要做的是用臨時密碼自動註冊它們。如果他們授權您的「應用」(網站)向他們發送電子郵件,您可以將該密碼通過電子郵件發送到他們的Facebook代理電子郵件地址,該電子郵件地址有時會正確路由到他們的真實電子郵件地址從那裏,如果他/她想要在您的網站上定製他們的帳戶,則取決於用戶。

你真正想要從facebook存儲的唯一的事情就是每個用戶的Facebook用戶。 Facebook還制定了非常嚴格的隱私政策法律,規定應用程序構建者可以和不可以將其存儲在本地數據庫中。確保你閱讀了所有的細則。

準備漫長的道路,很多頭痛,以及許多無休止的夜晚想知道爲什麼你的[輸入簡單的情況]有一個[進入可笑的無法解釋的錯誤],沒有人在facebook dev團隊關心在文檔中承認它, wiki或論壇上。

和平! - Sean

1

這個數據從Facebook轉移? 如果是這樣怎麼樣?

典型場景:

  • 你的用戶點擊按鈕(FB:登錄)
  • 的FB登錄窗口打開
  • 如果用戶登錄到FB則:

從FB設置cookie(讀取cookie值以確保它在那裏)

可以使用FB JavaScript API調用JavaScript處理程序您可以使用Cookie存儲的信息來獲取用戶數據(例如, FB配置文件名稱),並按照您需要的方式操作(例如存儲它,顯示它)。

我建議你看看facebook.com上的開發者頁面以獲取更多信息。

+0

非常感謝!如何讓用戶在第一次接受權限時發佈狀態? – ryryan 2010-11-19 18:17:14