FB.Event.subscribe('auth.login',function(response){})问题 [英] FB.Event.subscribe('auth.login', function(response) { }) issue

查看:93
本文介绍了FB.Event.subscribe('auth.login',function(response){})问题的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆