2012-09-25 20 views
-1

我正在Struts2中開發一個應用程序,在這個應用程序中我想用Facebook實現驗證。 我已經在FaceBook中註冊了我的應用程序,並且獲得了AppId和App Secret。使用此我正在做Facebook登錄<a href="https://www.facebook.com/dialog/oauth?client_id=241562345966486&redirect_uri=http://localhost:8080/myApp//jsps/loginFacebookUser.action&scope=email,user_birthday&state=1"><b>Facebook Connect</b></a>如何在Struts 2中實現Facebook登錄?

但無法獲得access_taken

+3

由於這個問題沒有人能夠幫助你。你必須至少嘗試去做。如果您沒有任何想法,您應該回到基礎知識並深入學習Struts2和Facebook API /安全性。 –

+0

@亞歷山大謝謝你的建議,我已經試過了,但那是我的錯,我沒有正確提到所有的東西。 –

回答

1

由於您沒有發佈任何代碼,因此很難確定究竟是什麼問題。

我對FB的登錄API並不是特別熟悉,然而,底層機制是Web服務,即您向其發送數據,並將數據返回給您。

因此,首先,確保您從FB接收到響應(通常是會話ID或類似的內容)。

如果您收到它,您必須將數據保存在會話對象中,然後明確將用戶權限授予您的系統。 FB不會爲你做;你必須在你的系統上做到這一點。

希望是有道理的。查看FB的API信息:http://developers.facebook.com/docs/guides/web/#login