Я использую плагин facebooker authlogic. У меня это работает довольно хорошо сейчас. Однако любая попытка установить адрес электронной почты в User.before_connect (facebook_session) приводит к тому, что Apache выдает следующую ошибку:
Преждевременный конец заголовка скрипта: person_session, реферер:
(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.
Любые идеи приветствуются.
Спасибо.