私は、ユーザーがFacebookを使用してログインできるWebサイトを持っています。ユーザーはFacebookのアカウントに登録することができます。Facebookログイン認証
私のサイトに戻っても既にFacebookにログインしている場合は問題です。 どうすれば私のサイトに自動的にログインできますか?
私はRazor Facebookヘルパーを使用しています。
私は、ユーザーがFacebookを使用してログインできるWebサイトを持っています。ユーザーはFacebookのアカウントに登録することができます。Facebookログイン認証
私のサイトに戻っても既にFacebookにログインしている場合は問題です。 どうすれば私のサイトに自動的にログインできますか?
私はRazor Facebookヘルパーを使用しています。
Facebook用のJavaScript SDKを使用しているとしますか?
この場合、FB.getLoginStatus()メソッドを使用して、Facebookにログインしているかどうかを判断できます。
問題のコードは次のようになりますFacebookのJavaScriptのSDKドキュメントから撮影
FB.getLoginStatus(function (res) {
if (res.authResponse) {
//User is authenticated with FB and your app
//You can now load the Facebook User through FB.get('/me')
} else
{
FB.login(function() {
//Callback once the user logged into FB and gave your app permission
//Same as above
});
}
});
からFB.getLoginStatus():ユーザーがあなたのアプリに接続しているかどうかを判断するに
:
FB.getLoginStatus(function(response) {
if (response.status === 'connected') {
// the user is logged in and connected to your
// app, and response.authResponse supplies
// the user's ID, a valid access token, a signed
// request, and the time the access token
// and signed request each expire
var uid = response.authResponse.userID;
var accessToken = response.authResponse.accessToken;
} else if (response.status === 'not_authorized') {
// the user is logged in to Facebook,
//but not connected to the app
} else {
// the user isn't even logged in to Facebook.
}
});
あまりにも速いです;) – Lix