【问题标题】:Why isn't my Google OAuth configuration not working?为什么我的 Google OAuth 配置不起作用?
【发布时间】:2019-04-21 18:15:58
【问题描述】:

自从 Google 对其 Google OAuth API 方面进行了一些小改动后,我一直无法正确配置和使用 Google OAuth,如错误所示消息:错误:redirect_uri_mismatch 尽管我详细遵循了设置 Google OAuth 说明,但配置失败。

有人可以帮忙指出我做错了什么或遗漏了什么吗?

如果您不熟悉我所说的 Google OAuth 说明的含义,请在下面找到说明我的意思的图片:

我跳过2。 “创建项目”(因为项目已经有一个预先记录的名称) 并前往步骤3。

按照建议输入电子邮件地址产品名称后 在步骤 .3 中,我保存。

我执行步骤45没有任何问题。

在第 6 步中,我意识到我的 配置说明 不是最新的,因为此时我注意到 Google 添加了一些 必须填写的字段。如下图所示,一个人现在必须Authorize Javascript Origins。请注意我填写的https://3e908b9b.ngrok.io(本案例为虚构)链接。

我点击 授权域列表 链接返回 OAuth 同意屏幕 并粘贴完全相同的链接 https://3e908b9b.ngrok.io,如下图所示,然后保存如下图所示。

执行此操作后,我可以成功完成该过程,如下图所示,通过单击保存完成。

在我的 Meteor 应用端,我通过填写 Client IDClient Secret 详细信息来完成,如下图所示。

当我稍后尝试使用 Google OAuth 登录时,我收到这条令人沮丧的错误消息,如下所示..

这是一个我从来没有遇到过的问题,直到 Google 对他们进行了一些更改。我似乎无法弄清楚这一点。

任何帮助将不胜感激!

【问题讨论】:

    标签: meteor google-api google-oauth meteor-accounts ngrok


    【解决方案1】:

    错误消息告诉您确切的问题是您从 https://3XXXXXngrok.io/_oauth/google 发送的重定向 uri 与您在 Google 开发者控制台中为您的项目提供的其中之一不匹配。

    您似乎设置了https://3XXXXXX.io/_oauth/google?close,它们必须完全匹配。

    解决方案

    只需添加 https://3XXXXXngrok.io/_oauth/google 作为重定向 uri 或从您添加的 ?close 中删除

    【讨论】:

      猜你喜欢
      • 2020-04-16
      • 2014-12-24
      • 2018-07-19
      • 2018-02-21
      • 1970-01-01
      • 2015-05-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多