facebook点击登录
facebook log in on click
我有以下代码(javascript)
<script>
window.fbAsyncInit = function() {
FB.init({
appId: '<?=$this->facebook->getAppID()?>',
cookie: true,
xfbml: true,
oauth: true
});
FB.Event.subscribe('auth.login', function(response) {
loading();
alert("test");
window.location = throute + "login/index/fblogin";
});
FB.Event.subscribe('auth.logout', function(response) {
window.location.reload();
});
FB.Event.subscribe('auth.authResponseChange', function(response) {
if (response.status=="connected") {
alert("test");
window.location = throute + "login/index/fblogin";
}
});
};
(function() {
var e = document.createElement('script'); e.async = true;
e.src = document.location.protocol +
'//connect.facebook.net/en_US/all.js';
document.getElementById('fb-root').appendChild(e);
}());
</script>
如果用户没有登录fb,一切都很好。
我的问题是,如果用户已经登录fb,他访问网站时会自动登录。我需要他在点击"登录"按钮后登录。
泰寻求帮助。
当用户单击登录按钮时,只需初始化FB应用程序。我猜你是在使用facebooks自己的登录按钮,你不需要这么做。
('#loginButton').click(function(){
FB.init({
appId: '<?=$this->facebook->getAppID()?>',
cookie: true,
xfbml: true,
oauth: true
});
//the rest of the code follows here
});
如果用户已经登录Facebook,他们将在按下你的按钮后直接登录。
如果用户未登录Facebook,则单击您的按钮后会出现登录对话框。
相关文章:
- 使用acess代币登录Facebook,并通过网络应用程序离线发布
- 如何检查用户已经登录facebook
- 通过Javascript SDK登录Facebook可以在移动设备和本地主机上使用,但不能在台式机上使用
- 允许通过Cordova上的Firebase登录Facebook
- 为移动网站高效登录Facebook
- 如何允许从iFrame登录facebook
- 如何使用jquery登录Facebook用户后检索数据
- Facebook JS SDK.我如何使用Facebook登录,而无需用户实际登录Facebook
- 在网络应用程序中登录Facebook
- 使用Sencha Touch 2在应用程序中登录Facebook
- Wierd文本:“#_=_”在成功登录Facebook后显示在URL上 春季社交
- 弹出窗口关闭并刷新成功登录Facebook的父页面
- 使用Firebase和Ionic登录Facebook后重定向视图
- 是否可以临时登录Facebook以共享链接
- 不使用javascript登录Facebook
- 使用Parse登录Facebook,但我得到--https://api.parse.com/1/users404--刷新
- Firebase authWithOAuthPopup登录Facebook发出警告
- 已登录Facebook,但未连接到我的应用程序
- Cordova:使用javascript api登录facebook不起作用
- 在原生ios6UIWebView中登录Facebook Javascript(在SAFARI上工作)