我正在尝试创建一个具有“登录或注册”功能的网站。如今,每个网站都提供使用 facebook/twitter 或 gmail 帐户登录。我也想做同样的事情。我正在使用 JSF 2.0 + primefaces 创建我的网站。你能指导我如何去做吗?我对这个应用程序是全新的。
提前感谢您的帮助。寻找伟大的想法。
最佳答案
您可以按照以下步骤轻松实现:
- 在 developers.facebook.com 上创建一个 Facebook 应用程序
- 填写应用程序上的“使用 facebook 登录的网站”部分 配置正确。
- 查看 Facebook Javascript SDK
- 在 View 层,使用 FB Javascript SDK。当用户到达您的 page , 调用 FB.getLoginStatus() 检查用户是否已经 有效的 Facebook 登录名。如果不使用带有按钮的 FB.login() 来登录用户 并获取用户凭证。
- 将收到的 facebook id 和 oAuth token 发布到您的支持 bean 中 使用 RemoteCommand 组件成功登录后 PrimeFaces。
- 您可以使用 RestFB与 Facebook Graph API 对话的库 您的 Web 应用程序的后端以获取必要的用户数据和 将您的应用程序的用户帐户与用户的 facebook 合并 帐户。
希望这对您有所帮助。
关于java - 如何使用 JSF 2.0 在网站上添加 Facebook 登录帐户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16488825/