【问题标题】:Django-Allauth and facebook URL Blocked challengeDjango-Allauth 和 facebook URL Blocked 挑战
【发布时间】:2018-09-05 10:32:47
【问题描述】:

我已经通过allauth设置,使用默认设置,并解决了像https问题这样的问题::

ACCOUNT_DEFAULT_HTTP_PROTOCOL = "https"

DEFAULT_HTTP_PROTOCOL = "https"

并使用 ngrok,以便我可以使用以下方法访问我的开发环境::

https://7fff461c.ngrok.io/  (not real code)

并检查完整的回调是否有效::

https://7fff461c.ngrok.io/accounts/facebook/login/callback/

并设置 Facebook 并将有效 OAuth 重定向 URI 设置为 https://7fff461c.ngrok.io/,因此当我在 facebook 页面底部的重定向 URI 验证器中输入 https://7fff461c.ngrok.io 时,它可以工作...

当我尝试注册链接时,我从 facebook 收到错误消息:

URL 被阻止:此重定向失败,因为重定向 URI 未在应用的客户端 OAuth 设置中列入白名单。确保客户端和 Web OAuth 登录已打开,并将您的所有应用程序域添加为有效的 OAuth 重定向 URI

仔细检查传递的重定向url是否正确,它是::

解码:&redirect_uri=https://7fff461c.ngrok.io/accounts/facebook/login/callback/&scop

还有什么可以尝试的?!

【问题讨论】:

  • 感谢整理 Ahmed。

标签: facebook-login django-allauth


【解决方案1】:

这很尴尬,但我会把这个问题/答案留在这里,以防它帮助其他人。

在 Facebook 登录 > 设置中输入有效 OAuth 重定向 URI 时,它需要完整的 URL!

所以在这种情况下:

https://7fff461c.ngrok.io/accounts/facebook/login/callback/

现在一切正常。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-11-28
    • 1970-01-01
    • 2012-02-14
    • 1970-01-01
    • 2018-08-27
    • 1970-01-01
    • 1970-01-01
    • 2022-01-13
    相关资源
    最近更新 更多