【问题标题】:Google oauth2 redirect uri mismatchGoogle oauth2 重定向 uri 不匹配
【发布时间】:2013-12-25 10:08:43
【问题描述】:

我设置了使用 google oauth2 作为注册方法的凭据。在本地工作正常,但是当我尝试在暂存站点上注册时,我收到“redirect_uri_mismatch”错误。即使在我将其抱怨的 url 复制并粘贴到重定向 uris 部分之后。我不知所措,几乎把我的笔记本电脑扔过房间好几次。由于不存在 Google 支持,我们将不胜感激。

【问题讨论】:

标签: google-oauth


【解决方案1】:

在谷歌控制台上仔细检查。在 APIs & Auth -> Credentials 下的云控制台上,单击 Create New Client ID 红色按钮。为 Web 应用程序制作一个。您可能必须返回并对其进行编辑才能正确设置重定向/回调 uri。

【讨论】:

    【解决方案2】:

    您是否尝试过删除port

    http://example.com/users/auth/google_oauth2/callback

    我在使用 http://localhost:9000 时遇到了同样的问题 ...

    【讨论】:

      【解决方案3】:

      如果在启动 Google 客户端时没有任何效果且未提供 redirect_uri,请尝试在 redirect_uri 字段中使用 postmessage

      【讨论】:

        【解决方案4】:

        我编写 rails 代码,我必须在 google 控制台中更改 Oauth2 重定向 uri,以及我自己的代码:

        开发中:

        OAUTH2_REDIRECT:http://local.domain:3000/users/auth/google_oauth2/callback

        生产中:

        OAUTH2_REDIRECT:http://example.com:3000/users/auth/google_oauth2/callback

        我已经学会了确保这些配置变量在任何地方都是正确的方法。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2017-12-10
          • 1970-01-01
          • 2018-10-14
          • 2020-12-21
          • 2021-11-26
          • 2017-11-28
          相关资源
          最近更新 更多