Django allauth 访问被阻止:此应用程序的请求无效

问题描述 投票:0回答:5

我正在使用 django allauth。一切正常,除了尝试使用 Google 注册时。我收到此错误:访问被阻止:此应用程序的请求无效。

enter image description here

有什么办法解决这个问题吗?

这是我的 Google 开发者控制台: enter image description here

我也尝试过将 http 更改为 https,但也不起作用

django django-allauth
5个回答
1
投票

您的网址与 google 网址不匹配,请在 Cloud 控制台中更正您的网址。

enter image description here


1
投票

因此,就我而言,我要做的就是更改授权重定向 URL:

http://localhost:8000/accounts/google/login/callback/
http://127.0.0.1:8000/accounts/google/login/callback/

http://localhost:8000/google/login/callback/
http://127.0.0.1:8000/google/login/callback/

只需删除“accounts/”即可正常工作。


0
投票
  • 检查错误详情,您会从中得到一个redirect_url

  • 复制该网址并将其粘贴到 GoogleCloud 中的授权重定向 URIs 中。

  • 然后转到您的主页刷新页面并尝试再次登录。


0
投票

对于任何可能在 Google Oauth 方面面临类似挑战的人

redirect_uri_mistmatch
,请确保添加尾部斜杠
/
。 例如

  • https://myapp.tld/accounts/google/login/callback/
  • 不是
    https://myapp.tld/accounts/google/login/callback
    🚫

干杯!


-1
投票

对我来说,这只是将 https 更改为 http 的问题

https://127.0.0.1:8000/accounts/google/login/callback/

http://127.0.0.1:8000/accounts/google/login/callback/

© www.soinside.com 2019 - 2024. All rights reserved.