0

Facebook経由でユーザーを自分のWebページにログインさせようとしています。ユーザーがFacebook経由でログインした後、ID(およびその他の情報)をdbに保存したいので、誰かが戻ってきたときに、そのユーザーは自分のプロファイルにリダイレクトされます。 (どのスクリプトが最初に作成されたか)。

したがって、アクセストークンを取得するためにjava sdk(facebook)を使用して、ajaxを介して.phpでそのトークンを使用しても問題ないことを確認したいと思います。

したがって、たとえばjavascriptでは次のようになります。

FB.init({
   appId: 'xxxxxxxxxxx',
   status: true,
   cookie: true,
   xfbml: true,
   oauth: true
});

//login
FB.login(function (resp) {
   if (resp.authResponse && resp.authResponse.userID) {
      var accessToken = response.authResponse.accessToken;
      //here will be call for ajax with accessToken parmetar
   }
});
});

その後、.php(sdk php facebook)は、そのアクセストークンを使用してユーザーに関する情報を取得します。

おそらくあなたはなぜ私がただajax経由でresp.authResponse.userIDを送信してそれをdbに保存しないのかと尋ねるでしょう。答えは、誰かが「java in fly」を使用して、異なるIDを持つユーザーを格納できるということです。アクセストークンを使用して.php(サーバー)側で情報を取得しても、これが発生しないことを願っています。

4

0 に答える 0