Я слежу за Railscast for Simple OmniAuth (в текстовом формате здесь: http://asciicasts.com/episodes/241-simple-omniauth). Все отлично работает, пока я не добавлю логин на Facebook. При попытке перейти по ссылке «Войти через Facebook» я получаю следующую ошибку.
Invalid redirect_uri: данный URL не разрешен конфигурацией приложения.
URL-адрес моей страницы со ссылкой для входа: 'http://mluton.example.com:3000/characters/'. В настройках веб-сайта приложения Facebook у меня есть сайтДля URL-адреса установлено значение 'http://mluton.myfitv.com:3000/auth/facebook/callback/'.. Требуется завершающий слеш. Это то, что omniauth будет задавать в качестве обратного вызова при выполнении запроса аутентификации. Однако, если я посмотрю URL-адрес на странице с указанной выше ошибкой, я увижу это в конце.
redirect_uri = http% 3A% 2F% 2Fmluton.example.com% 3A3000% 2Fauth% 2Ffacebook% 2Fcallback
Нет косой черты. Есть ли разрыв между omniauth и Facebook или я что-то пропустил? Можно ли переопределить URL-адрес обратного вызова по умолчанию, генерируемый omniauth?