Я работаю над приложением, используя facebook & oauth. Приложение находится внутри холста facebook, а аутентификация выполняется на стороне сервера. Приложение выполнено с Ruby on Rails 3.2, используя Koala для работы с api (и mongodb как бэкэнд, для чего это стоит), и размещен на геройку.Facebook: пребывание в холсте после oauth callback
Итак, я предлагаю URL-адрес heroku как redirect_url для обратного вызова. Из-за чего пользователь выходит из холста после аутентификации, и я хочу, чтобы он остался внутри. Я прочитал несколько тем об этом, которые предположили, что я перенаправляю URL-адрес холста с помощью js после завершения проверки подлинности. Я сделал это, но теперь кажется, что мой токен сеанса никогда не установлен, и пользователь проходит поток auth каждый раз, когда он пытается увидеть непубличную страницу (что означает, что он петли на странице приветствия, имея «невидимую», обмен с facebook каждый раз).
Я действительно не понимаю, что я делаю неправильно здесь, поэтому любая помощь приветствуется. Если вам нужна дополнительная информация, просто спросите.
Спасибо за ваше время!
Как вы устанавливаете токен сеанса? Кроме того, вы передаете токен доступа во время перенаправления? –