Можно ли использовать существующий сеанс Facebook Connect с Facebooker?
Обновление: Работая как задумано, как только я очистил свои куки. Doh!
Я работаю над приложением, которое по разным причинам использует API Javascript Facebook для инициирования сеанса подключения Facebook. Я хотел бы иметь возможность использовать эту сессию несколькими методами с использованием Facebooker.
Основной рабочий процесс выглядит так:
- Пользователь переходит на страницу, не относящуюся к рельсам, и входит в FB Connect через JS
- Пользователь переходит на другую страницу, не связанную с рельсами, и может просматривать данные FB, такие как имя, изображение профиля.
- Пользователь переходит на страницу, основанную на rails - rails использует сеанс, созданный на шаге 1, для некоторой обработки
Моя проблема в шаге 3. Facebooker обнаруживает сессию в порядке, но когда я пытаюсь вызвать метод, такой как facebook_session.user.name, я получаю: ключ сессии недействителен или больше не действителен
Если я вернусь к URL в шаге два, мой сеанс все еще работает нормально.
Так это фундаментальная несовместимость или есть какие-то данные, которые я могу отправить в facebooker, чтобы я мог подключиться к правильному сеансу? Может быть, мой facebooker.yml нуждается в настройке?
Любые мысли приветствуются.
Мой фейсбук
development:
api_key: redacted
secret_key: redacted
canvas_page_name: blah_blah
callback_url: http://test.domain:3000
pretty_errors: true
set_asset_host_to_callback_url: true
tunnel:
public_host_username:
public_host:
public_port: 4007
local_port: 3000
server_alive_interval: 0
1 ответ
Г! Всегда очищайте свои куки перед публикацией в Интернете.
Проблема была в существующем сеансе на Facebook, который все еще был в моем браузере.
Все работает сейчас.