登录Facebook但与我的申请无关
-
13-12-2019 - |
题
如果我在Facebook的页面登录它也在我的应用中登录;如果我退出我的应用程序,则注销是相同的,它的注销Facebook。
确实存在选项以避免在与我的应用程序连接的Facebook中时,反之亦然?
这是代码:
<fb:login-button autologoutlink="true" perms="email"></fb:login-button>
<script>
window.fbAsyncInit = function() {
FB.init({
appId : 'xxxx',
status : true, // check login status
cookie : true, // enable cookies to allow the server to access the session
xfbml : true // parse XFBML
});
// LogIn data retrieval
FB.Event.subscribe('auth.login', function(response) {
var nameFB;
var emailFB;
var accessToken;
FB.api('/me', function(response) {
nameFB = response.name;
emailFB = response.email;
FB.getLoginStatus(function(response) {
if (response.status === 'connected') {
var uid = response.authResponse.userID;
accessToken = response.authResponse.accessToken;
} else if (response.status === 'not_authorized') {
} else {}
});
facebookData(nameFB, emailFB, accessToken);
});
}, {scope: 'email'});
};
// Load the SDK Asynchronously
(function(d){
var js, id = 'facebook-jssdk';
if (d.getElementById(id)) {return;}
js = d.createElement('script');
js.id = id;
js.async = true;
js.src = "http://connect.facebook.net/es_LA/all.js";
d.getElementsByTagName('head')[0].appendChild(js);
}(document));
</script>
. 解决方案
如果您使用Facebook作为身份验证系统的唯一仲裁器,则为。
要做您想要的内容,您必须在您的网站上为它们创建一个影子帐户,然后在他们登录Facebook并进入您的网站时,您还会在那里验证它们。这样,即使他们退出Facebook,他们也可以使用您的网站。或者他们可以退出您的网站并仍然使用Facebook。
但如果您使用的唯一身份验证/授权系统是Facebook登录,那么否。您必须登录Facebook才能使用您的网站。
不隶属于 StackOverflow