0

私は機知に富んでいて、7時間と数えています。

FB 開発は初めてで、認証コードを JSP からサーブレットに渡す際に問題があります。

1.) 以下に示すように、JSP でのログインにソーシャル プラグインを使用します。

<fb:login-button>Login with Facebook</fb:login-button>

これにより、ユーザーがログインし、個人情報へのアクセスをアプリに許可できるようになります

2.) ログインと承認が成功すると、ユーザーは以下のコードを介して JSP から私のサーブレットに転送されます

 FB.Event.subscribe('auth.login', function (response) {
 window.location = "testservlet"; 
 });

3.) しかし、サーブレットで (認証トークンを取得できるように) 認証コードを取得しようとすると、「コード」は空です。以下の取得に使用しているコードを参照してください。

String authCode = req.getParameter("code");

誰が私が間違っているのか教えてもらえますか? 私はとても単純なものが欠けていると確信しています..または必要以上のことをしようとしています、事前に感謝します

4

1 に答える 1

0

私は Facebook 開発者に精通していませんが、サーブレットに関しては、window.location では通常、サーブレットに移動しません。
jquery の ajax 関数を使用してみて、「コード」パラメーターを渡します。次のようなことをしてください:

$.ajax({
        url: yourServletPath+"testservlet",
        data:"code="+codevariable,
        dataType: "whatever data type your servlet returns",
        success: function(response) 
        {
          // wtv code to be done
        } 
      });
于 2011-12-28T10:18:22.320 に答える