我想从我的网络服务中使用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”和“编辑允许的域”,但我无权添加一个。
答案 0 :(得分:11)
我的问题是我为“服务帐户”创建了一个客户端ID。甚至没有尝试过“Web应用程序”的向导。因为我的控制器正在发出Web请求,所以Web应用程序选项是正确的。傻我。
在Web应用程序客户端ID设置下,您可以调整返回uri,而服务帐户设置则没有该选项。
答案 1 :(得分:7)
在我看来,在哪里这样做并不是很明显,所以这里有一些有用的截图。
1)导航到凭据屏幕......类似“https://console.developers.google.com/apis/credentials ....”
2)点击你的'Oauth 2客户I.D.'链接..在这种情况下它是“Web客户端1”
2)在屏幕底部,您可以添加您的网站网址,例如“http://localhost:[some号码/ signin-google”并保存。
答案 2 :(得分:1)
您的客户端ID右侧有一个“修改设置”。单击它,将会有一个弹出窗口,允许您编辑授权的重定向URI。