Можно ли использовать существующий сеанс Facebook Connect с Facebooker? - PullRequest
1 голос
/ 12 января 2010

Обновление: Работает как задумано, как только я очистил свои куки. Doh!

Я работаю над приложением, которое по разным причинам использует Facebook Javascript API для инициирования сеанса подключения Facebook. я бы хотел быть возможность использовать этот сеанс несколькими методами с помощью Facebooker.

Основной рабочий процесс выглядит так:

  1. Пользователь переходит на страницу без рельсов и входит в FB Connect через JS
  2. Пользователь переходит на другую страницу, не связанную с рельсами, и может просматривать данные FB, такие как имя, фотография профиля
  3. Пользователь переходит на страницу, основанную на 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

1 Ответ

3 голосов
/ 12 января 2010

Г! Всегда очищайте свои куки перед публикацией в Интернете.

Проблема была в существующем сеансе в Facebook, который все еще был в моем браузере.

Все работают сейчас.

...