2011-07-28 178 views
2

我有一个网站使用FB登录/注册按钮。该按钮由JavaScript SDK处理。另外在注册页面中,我还有另一种注册表单。所以基本上,我有两种方法来注册我的网站。Facebook登录/注册帮助

这是我的Facebook的注册代码:

FB.init({ 
    appId:'xxxxxxxxx', 
    cookie:true, 
    status:true, 
    xfbml:true 
}); 

FB.Event.subscribe('auth.login', function() { processLogin() }); 

function processLogin(){ 
    if(FB.getSession() != null){ 
    FB.api('/me', function(user) { 
     if(user != null) { 
     #Ajax code here for inserting data to the database# 
     } 
    }); 
    } 
} 

现在我的问题是,每当我目前在我的Facebook帐户登录,并选择做传统的注册表单,调用的JavaScript函数“ processLogin'将被触发而无需点击FB注册按钮。我还是FB SDK的新手,但我相信FB.Event.subscribe('auth.login', function() {processLogin()});正在导致这个问题。我将如何解决这个问题?任何建议将不胜感激。

谢谢!

回答

3

我相信你想要auth.change超过auth.login。让我知道如果这不能解决您的问题。

+0

谢谢你的回应。你的想法确实帮助了我很多。 – acidpaul

+0

很高兴听到它! – DSchultz