【发布时间】:2011-06-21 02:00:35
【问题描述】:
我正在关注 Railscast for Simple OmniAuth(此处为文本格式:http://asciicasts.com/episodes/241-simple-omniauth)。在我添加 Facebook 登录之前,一切正常。尝试“使用 Facebook 登录”链接时出现以下错误。
无效的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 之间是否存在脱节,或者我错过了什么?有没有办法覆盖omniauth生成的默认回调url?
【问题讨论】:
标签: ruby-on-rails facebook omniauth