1

目前,我的应用程序只允许用户使用他们的谷歌帐户登录。我现在正在允许 Facebook 帐户用于该网站。

由于只有 google 帐户是身份验证方法,因此我使用 UserService 来检查用户是否已登录:

    UserService userService = UserServiceFactory.getUserService();
    User user = userService.getCurrentUser();

由于我将添加 Facebook 帐户,检查用户是否登录的最佳方法是什么?在谷歌帐户或脸书帐户上?

谢谢。

4

1 回答 1

1

Facebook 登录的工作方式与 Google 不同,您需要实现 Facebook 的 OAuth 流程:https ://developers.facebook.com/docs/authentication/server-side/

当用户返回您的站点时,他们将拥有一个access_token,您可以使用它来查询 Facebook Graph API。

于 2012-06-13T09:58:24.810 回答