我正在使用优秀的Django Social Auth应用来处理来自各种服务的登录。这适用于Twitter,Facebook和LinkedIn,但我无法弄清楚为什么它不适用于谷歌。我已经多次尝试这个消息,尝试了我能想到的所有选项:
Error: redirect_uri_mismatch
Request Details
scope=https://www.googleapis.com/auth/userinfo.profile https://www.googleapis.com/auth/userinfo.email
response_type=code
access_type=offline
redirect_uri=http://dev.mysite.com/complete/google-oauth2/
next=/close_login_popup/
state=OHZtGyZPyrM0XUjzEsf8dv22VAZGXSY6
display=page
client_id=820357455247-4levikqugduodacfc8j3b5dhsvmbbnnb.apps.googleusercontent.com
要创建API密钥,我转到https://code.google.com/apis/,然后使用以下步骤填写表单:
然后,我选择了“已安装的应用程序”,我并不完全了解,但大多数文档都提供了此选项。我尝试了其他两种选择但没有成功:
如果我尝试创建指定Web Application
的{{1}},我会收到以下错误:
http://.dev.mysite.com
我的目标是建立一个人可以点击的链接,授予Google权限,然后登录我的网站。我正在实际网站Error: redirect_uri_mismatch
The redirect URI in the request: http://dev.mysite.com/complete/google-oauth2/ did not match a registered redirect URI
Learn more
Request Details
scope=https://www.googleapis.com/auth/userinfo.profile https://www.googleapis.com/auth/userinfo.email
response_type=code
access_type=online
redirect_uri=http://dev.mysite.com/complete/google-oauth2/
next=/close_login_popup/
state=xcpu93i7XJJmYlwXnRbkfgEwsbbR1O7c
display=page
client_id=606300275392.apps.googleusercontent.com
上对此进行测试,在尝试其他密钥生成选项时,我指定了wwww.dev.mysite.com
。我很感激任何关于接下来要尝试什么的建议,因为我已经没有想法了。