2012-04-08 75 views
0

我使用XFBML和注册插件来帮助用户在我的网站上注册。如果用户尚未注册,我只想显示注册按钮。有什么方法可以查看用户是否注册了我的网站?我可以告诉用户是否通过我的网站进行了注册?

我只想显示这个,如果用户还没有通过Facebook注册。

<fb:login-button registration-url="/register_facebook.php" /> 

如果用户已注册此按钮将变成一个Facebook登录按钮,我想处理其他地方,所以我只想显示,如果他们还没有注册。

任何人知道这是可能的,如果是的话,我该怎么办呢?

感谢

+0

注册在您的网站意味着访问FB应用程序吗?这意味着第一次应用用户,请纠正我,如果我错了 – Dhiraj 2012-04-08 19:03:04

+0

是正确的,但我不知道如何获得该信息。 – Paul 2012-04-08 19:41:08

回答

1

Facebook的JS API具有FB.getLoginStatus方法。 此方法返回用户登录状态,并告知用户是否未被授权。 可能会有所帮助。

window.fbAsyncInit = function() { 
    FB.init({ 
     'appId': "APPID", 
     'status': true, 
     'cookie': true, 
     'xfbml': true, 
     'oauth': true 
    }); 

    FB.getLoginStatus(function(response) { 
     if (response.status === 'connected') { 
      var uid = response.authResponse.userID; 
      var accessToken = response.authResponse.accessToken; 
     } else if (response.status === 'not_authorized') { 
      // The user has not authorized your app so far 
      // do your stuff here (registration) 
     } else { 

     } 
    }); 

};​ 
+0

工作,谢谢 – Paul 2012-04-09 12:34:19

相关问题