【问题标题】:Django Allauth and GoogleDjango Allauth 和谷歌
【发布时间】:2014-09-08 08:34:23
【问题描述】:

我尝试使用 django-allauth 将 google 登录添加到我的 Web 应用程序。

我在我的谷歌应用程序中添加了以下 callback_uri:

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

因为我在我的开发服务器 (localhost) 上运行测试并且我不想使用 https。

尽管如此,我得到一个“redirect_uri_mismatch”,说我的重定向 URI 与任何注册的重定向 URI 都不匹配。

有人知道这是什么原因吗?

感谢您的宝贵时间。

稍后编辑:

使用 127.0.0.1 代替 localhost 解决了这个问题。

【问题讨论】:

    标签: django django-allauth


    【解决方案1】:

    最近,我在尝试让 Google+ 也能正常工作时遇到了问题。我终于让它工作了。我对文档进行了一些更新,使其更易于使用。看看使用updated allauth google docs 是否可以让它工作。

    【讨论】:

    • 问题是,如果您尝试在开发环境中使用该应用程序,由于某些奇怪的原因,谷歌应用程序需要 127.0.0.1 而不是 localhost。此外,我必须通过 127.0.0.1 访问该站点才能正常工作。
    【解决方案2】:

    您是否尝试过以下操作:

    1. 转到 Google Developers 控制台 -> Api $ auth -> 凭据
    2. 您应该会看到“Web 应用程序的客户端 ID”单击“编辑设置”
    3. 将“重定向 URI”更改为“http://localhost:8000/accounts/google/login/callback

    之后应该可以工作,如果不行,请告诉我。

    干杯,

    【讨论】:

      猜你喜欢
      • 2019-11-02
      • 2021-12-31
      • 1970-01-01
      • 2021-07-31
      • 2019-12-06
      • 1970-01-01
      • 1970-01-01
      • 2022-11-02
      • 1970-01-01
      相关资源
      最近更新 更多