如何在Google控制台中添加或更改oAuth2的返回URI

28

我想从我的Web服务使用Google OAuth,我已经创建了新的OAuth密钥,但当我使用它时,我遇到了

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

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

3个回答

31

我认为这并不是立即明显的操作,以下是一些有用的截图。

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

2)单击您的“Oauth 2客户端ID”链接...在本例中为“Web客户端1”

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


6
6年过去了,你仍然把我带到了我需要的地方。谢谢! :) - Thom Porter

12
我的问题是我创建了一个“服务账户”用于客户端ID。并且甚至没有尝试过“Web应用程序”的向导。因为我的控制器正在进行Web请求,所以“Web应用程序”选项才是正确的选择。我很傻。在Web应用程序客户端ID设置下,你可以调整返回URI,而服务账户设置没有这个选项。

没错,服务账户客户端没有返回URI。很棒你找出了这个问题。 - Chao Wei

2

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


那在哪一页? - akostadinov

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接