Обновление: Работает как задумано, как только я очистил свои куки. Doh!
Я работаю над приложением, которое по разным причинам использует Facebook
Javascript API для инициирования сеанса подключения Facebook. я бы хотел быть
возможность использовать этот сеанс несколькими методами с помощью Facebooker.
Основной рабочий процесс выглядит так:
- Пользователь переходит на страницу без рельсов и входит в FB Connect через JS
- Пользователь переходит на другую страницу, не связанную с рельсами, и может просматривать данные FB, такие как
имя, фотография профиля
- Пользователь переходит на страницу, основанную на rails - rails использует сеанс, созданный в
шаг 1 для некоторой обработки
Моя проблема в шаге 3. Facebooker распознает сессию нормально, но когда
Я пытаюсь вызвать такой метод, как facebook_session.user.name, который я получаю: Session
ключ недействителен или больше не действителен
Если я вернусь к 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