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