【问题标题】:Facebook OAuthException Code 191 - Invalid redirect (sometimes)Facebook OAuthException 代码 191 - 无效重定向(有时)
【发布时间】:2013-04-08 15:04:33
【问题描述】:

我为此失眠了很多,真的不知道如何解决它。

该错误仅影响我的少数用户,有时是在他们已经注册并想再次使用 Facebook 登录之后。我的一位用户提交了以下出色的屏幕截图,其中显示了错误和链接 - 当我在计算机上尝试此操作时,它可以使用任何语言都没有问题。

按钮上的链接是:

http://www.thestudentranking.com/users/auth/facebook?locale=en

Routes.rb

devise_for :users, :controllers => { :omniauth_callbacks => "users/omniauth_callbacks", :registrations => "users/registrations"}
devise_for :users

在 Facebook 中设置

我不确定接下来我可以尝试什么来解决这个问题。我在 SO 上阅读了很多答案,但这些似乎没有帮助。这一定是一个常见的错误,很想知道我做错了什么。

更新 我尝试将应用程序详细信息和站点 url 设置为以下内容,并将检查这是否有效。

【问题讨论】:

    标签: ruby-on-rails facebook oauth-2.0


    【解决方案1】:

    您需要正确配置回调。我在 GitHub 上为此上传了一个示例应用程序,其中包括带有屏幕截图的应用程序配置。请浏览此示例:Omni_share_example。希望对您有所帮助。

    【讨论】:

    • 谢谢阿南德,这是个好建议。我已经查看了 github 示例,但您为 localhost 提供了一些内容。你能给我一个生产站点的站点 URL 的示例屏幕截图吗?我在上面创建的那个正确吗?如果是,那我真的很高兴,很乐意接受你的回答。
    • 请将 localhost 替换为您的网址。
    • 我更新后就可以正常使用了,不要再听到任何问题,很好地获得用户。感谢 Anand 准备该应用程序。我确信其他人可能会遇到与我相同的问题,也许您可​​以像我在您的示例应用程序更新中所做的那样添加一张图片以显示替代方案。亲切的问候,迈克尔
    猜你喜欢
    • 1970-01-01
    • 2018-03-30
    • 1970-01-01
    • 2013-05-09
    • 1970-01-01
    • 1970-01-01
    • 2015-10-05
    • 1970-01-01
    • 2016-10-14
    相关资源
    最近更新 更多