Facebook Войти / Регистрация Помощь - PullRequest
2 голосов
/ 28 июля 2011

У меня есть сайт, который использует кнопку FB Login / Registration. Эта кнопка обрабатывается JavaScript SDK. Также на странице регистрации у меня есть другой тип формы регистрации. В общем, у меня есть два способа зарегистрироваться на моем сайте.

Вот мой регистрационный код 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()}); вызывает проблему. Как я решу эту проблему? Любое предложение будет с благодарностью.

Спасибо!

1 Ответ

3 голосов
/ 28 июля 2011

Я полагаю, вы хотите auth.change больше auth.login. Дайте мне знать, если это не решит вашу проблему.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...