1

現在、私のアプリケーションでは、ユーザーが Google アカウントを使用してログインすることのみを許可しています。私は現在、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 に答える