Facebooker before_connect(facebook_session) вызывает ошибку http с электронной почтой
Я использую плагин facebooker authlogic. У меня это работает довольно хорошо сейчас. Однако любая попытка установить адрес электронной почты в User.before_connect(facebook_session) приводит к тому, что Apache выдает следующую ошибку:
Преждевременный конец заголовков скриптов: person_session, referer:
(person_session - это моя user_session).
Вот код для before_connect:
def before_connect (facebook_session) self.name = facebook_session.user.name self.login = facebook_session.user.first_name self.points = Person.default_points
Rails.logger.debug("*********email: "+facebook_session.user.email)
self.email=facebook_session.user.email
конец
Обратите внимание, что адрес электронной почты, который регистрируется до возникновения ошибки, является действительным.
Я предполагаю, что добавление "@" приводит к сбою. Другая возможность состоит в том, что он пытается выполнить некоторую проверку адреса электронной почты, которая вызывает ошибку http.
Любые идеи были бы хорошы.
Благодарю.
1 ответ
Видимо, вы также можете получить электронное письмо от facebook_session в вашем приложении. Но вы должны поместить в ваш application_controller следующее, чтобы получить доступ к facebook_session (это было неочевидно и обнаружилось только из непонятного поста другого человека):
before_filter: set_facebook_session helper_method: facebook_session