Почему не срабатывает событие «edge.create» (facebook events) если пользователь не был авторизован (при нажатии на пнопке "Нравится")?

Делаю модальное окно которое содержит кнопку "Нравится" от фейсбука.
При клике по ней модальное окно должно закрываться.
И оно, в общем-то закрывается.
Часть код:

ModalFacebook.prototype.initFBEvents = function() {
	var modal = this;
	
	FB.init({
		appId: modal.options.idInFacebook,
		xfbml: true,
		version: 'v2.6',
	});
	
	FB.Event.subscribe('edge.create', function() {
		modal.likeEvent();
	});
	
	FB.Event.subscribe('xfbml.render', function() {
		modal.start();
	});
}


Так то все работает отлично. Но... Если пользователь не был авторизован то при клике по кнопке открывается окно авторизации и если пользователь авторизуется, то лайк ставится, но событие НЕ срабатывает, следовательно окно не закрывается.

Что здесь можно сделать, что бы событие срабатывало?
Или, может, какое-то другое событие для этого нужно использовать?
  • Вопрос задан
  • 93 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы