14

我想从我的网络服务中使用 google oAuth 我已经创建了新的 oAuth 密钥但是当我使用它时我得到了

Error: redirect_uri_mismatch
The redirect URI in the request: www.blabla.com
did not match a registered redirect URI

现在,在哪里可以找到注册的重定向 URI 来更改它,或者我可以在哪里添加另一个。在控制台的“API 访问”菜单下,我只能“编辑品牌信息”、“创建另一个客户端 ID”和“编辑允许的域”,但我没有添加权限。

4

3 回答 3

11

我的问题是我为“服务帐户”创建了一个客户 ID。甚至没有尝试过“Web 应用程序”的向导。因为我的控制器正在发出 Web 请求,所以 Web 应用程序选项是正确的。傻我。

在 Web 应用程序客户端 ID 设置下,您可以调整返回 uri,而服务帐户设置没有该选项。

于 2013-05-23T06:07:13.137 回答
11

在我看来,在哪里执行此操作并不是很明显,所以这里有一些有用的屏幕截图。

1) 导航到凭据屏幕...类似于“ https://console.developers.google.com/apis/credentials ....”

2) 单击您的“Oauth 2 客户端 ID”链接。在这种情况下,它是“Web 客户端 1”

2)在屏幕底部,您可以添加您的网站网址,例如 - “ http://localhost:[some number]/signin-google”并保存。

于 2016-08-21T14:42:34.660 回答
2

您的客户端 ID 右侧有一个“编辑设置”。单击它,将弹出一个允许您编辑授权重定向 URI 的弹出窗口。

于 2013-05-22T17:37:23.367 回答