如何在Struts 2中实现Facebook登录?

时间:2012-09-25 12:08:29

标签: facebook facebook-graph-api struts2

我正在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>

但无法获得access_taken

1 个答案:

答案 0 :(得分:1)

由于您没有发布任何代码,因此很难确定问题到底是什么。

我对FB的登录API并不是特别熟悉;但是,底层机制是Web服务,即您向其发送数据,并将数据返回给您。

首先,确保您从FB收到回复(通常是会话ID或类似内容)。

如果收到,则必须将数据保存在会话对象中,然后明确授予用户对系统的权限。 FB不会为你这样做;你必须在你的系统上这样做。

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