【问题标题】:Facebook authentication URL error. RailsFacebook 身份验证 URL 错误。导轨
【发布时间】:2013-06-14 01:29:51
【问题描述】:

我知道这个问题已被问过很多次,但解决方案对我不起作用。我在我的 Rails 应用程序中将 omniauth/devise 与 Facebook 一起使用,并且在定向到登录页面时不断收到愚蠢的错误消息。 ““错误”: { "message": "无效的 redirect_uri:应用程序配置不允许给定 URL。", “类型”:“OAuthException”, “代码”:191 }"

我尝试了所有解决方案,例如本地主机链接、本地 IP 地址和许多其他解决方案。我不知道是什么原因造成的。

【问题讨论】:

    标签: ruby-on-rails devise omniauth facebook-authentication


    【解决方案1】:

    我从你的问题的措辞中假设你希望让它在开发模式下工作。

    在 facebook 开发者中心的应用程序设置下,确保您已选中“使用 Facebook 登录的网站”框,并输入带有您正在使用的端口的 URL:http://localhost:3000。此外,请确保应用域也设置为 localhost

    您可能还需要将沙盒模式切换为“禁用”。来源:在开发模式下运行的 devise/omniauth/facebook 应用程序的配置。

    【讨论】:

    • 您是否仔细检查过您的密钥和密码是否正确?您的omniauth 配置是什么样的?
    • 它不适用于本地主机,但我在 herokuapp 上得到了它。它只是在身份验证过程之后不断将用户带到我的应用程序的登录页面。
    • 您的回调控制器设置和配置是否正确? github.com/plataformatec/devise/wiki/OmniAuth:-Overview
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-01-25
    • 2013-10-02
    • 2019-05-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多