我有一个使用Google身份验证的网络应用。当我单击登录名时,会出现以下错误:
The redirect URI in the request, http://campus-study-2019.appspot.com/oauth2callback, does not match the ones authorized for the OAuth client. To update the authorized redirect URIs, visit: https://console.developers.google.com/apis/credentials/oauthclient/477760217336-q6bdhcdqvsrf56kaa7k0ifennf775lug.apps.googleusercontent.com?project=477760217336
当我尝试添加
http://campus-study-2019.appspot-preview.com/oauth2callback
到我在Google Cloud平台中的授权重定向URI。我得到以下信息:
Invalid Redirect: You are using a sensitive scope. URI must use https:// as the scheme.
有人有什么主意吗?
但是,以前(1-2个月前),我可以轻松地在授权重定向URI列表中添加http
答案 0 :(得分:0)
请务必检查协议“ http://”或“ https://”,因为Google也会检查协议。最好将两个URL都添加到列表中。
&或&?
后跟斜杠(/)还是打开? (CMD / CTRL)+ F,在凭据页面中搜索完全匹配。如果找不到,则搜索缺少的那个。
等到Google刷新它。如果您经常更改,则可能每半小时发生一次,或者可能停留在游泳池中。
作为参考,请检查以下链接,在这里您可以检查有关您的问题的其他选项: Google OAuth 2 authorization - Error: redirect_uri_mismatch
答案 1 :(得分:0)
该错误是由于在OAuth客户端ID所在的项目中至少添加了一个受限范围。
您可以在开发者控制台-> API和服务-> OAuth同意屏幕中转到您的项目,以查看Google API的设置范围。要解决该错误,有两种选择: