FB.Event.subscribe('auth.login',function(response){})问题 [英] FB.Event.subscribe('auth.login', function(response) { }) issue
问题描述
FB.Event.subscribe('auth.login', function(response) {
FB.api('/me', function(response){
//Some operation
});});
当用户通过Facebook登录时,上面的JavaScript代码会运行
Above piece of JavaScript code runs when user logs-in through Facebook
或
当用户已经登录浏览器并打开包含上述JavaScript的页面时.
when user is already logged-in the browser and you open the page containing the above JavaScript.
只有在用户首次登录时,有什么方法可以执行该操作,而在用户已经在浏览器中登录时,是否可以退出该操作?
Is there any way to execute the operation only when user logs-in for first time and escape the operation when user is already logged-in in the browser?
推荐答案
运行FB.getLoginStatus以查看用户是否已经连接到您的应用程序并登录. https://developers.facebook.com/docs/reference/javascript/FB. getLoginStatus/
Run FB.getLoginStatus to see if the user is already connected to your app and logged in. https://developers.facebook.com/docs/reference/javascript/FB.getLoginStatus/
FB.getLoginStatus(function(response) {
if (response.session) {
// logged in and connected user, someone you know
} else {
// no user session available, someone you dont know
}
});
这篇关于FB.Event.subscribe('auth.login',function(response){})问题的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!