GoogleOAuth 2授权-错误:重定向_uri_失配

GoogleOAuth 2授权-错误:重定向_uri_失配

在网站上https://code.google.com/apis/console我已经注册了我的申请,设置了生成客户ID:客户秘密我的应用程序,并试图登录到谷歌。不幸的是,我收到了错误消息:

Error: redirect_uri_mismatch
The redirect URI in the request: http://127.0.0.1:3000/auth/google_oauth2/callback did not match a registered redirect URI

scope=https://www.googleapis.com/auth/userinfo.profile https://www.googleapis.com/auth/userinfo.email
response_type=code
redirect_uri=http://127.0.0.1:3000/auth/google_oauth2/callback
access_type=offline
approval_prompt=force
client_id=generated_id

这条信息意味着什么,我如何才能修复它?我用宝石无所不在-谷歌-OAuth2.


MM们
浏览 1836回答 3
3回答

牧羊人nacy

重定向URI(响应返回到的地方)必须在API控制台中注册,错误表明您没有这样做,或者没有正确地完成它。转到控制台为您的项目,并查看下的API访问。你应该看看你的client ID & client secret还有一个重定向URI列表。如果未列出所需的URI,请单击“编辑设置”并将URI添加到列表中。编辑:(从以下高度评价)注意,更新GoogleAPI控制台和正在进行的更改可能需要一些时间。一般只有几分钟,但有时似乎更长。

回首忆惘然

如果你用Google+javascript按钮,那么你必须使用postmessage而不是实际的URI。我花了几乎一整天的时间才弄明白这一点,因为谷歌的文档出于某种原因没有清楚地说明这一点。
打开App,查看更多内容
随时随地看视频慕课网APP