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(サーバー)側で情報を取得しても、これが発生しないことを願っています。