gpt4 book ai didi

django-allauth 和 twitter 集成 - 社交网络登录失败

转载 作者:行者123 更新时间:2023-12-04 23:26:44 24 4
gpt4 key购买 nike

我正在尝试使用 django-allauth。我按照 github page 上的说明进行操作并完成以下操作:

  • 将 allauth 网址添加到 urls.py
    urlpatterns += patterns ('',
    url('^accounts/', include('allauth.urls')),
    url('^accounts/profile/$', ProfileView.as_view(), name='ProfileView'),
    url('^login/$', login, name='account_login'),
    url('^logout/$', logout, name='account_logout'),
    url('^login/cancelled/$', login_cancelled, name='socialaccount_login_cancelled'),
    url('^login/error/$', login_error, name='socialaccount_login_error'),
    )
  • 更新 TEMPLATE_CONTEXT_DIRS , TEMPLATE_CONTEXT_PROCESSORS , AUTHENTICATION_BACKENDSINSTALLED_APPS .还添加了 ACCOUNT_AUTHENTICATION_METHOD = "username_email"
  • 在社交应用表中添加了 Twitter 的 key 和 secret 。
  • 将 django-allauth 模板复制到我的应用程序目录并修改它。我可以看到所有模板都工作正常,如 /accounts/signup//accounts/social/connections/ .

  • 现在,当我点击 Twitter 链接时,来自连接或注册 /accounts/twitter/login/我结束了以下错误:

    Social Network Login Failure

    An error occured while attempting to login via your social network account.



    我错过了什么吗?可能是一些愚蠢的错误(Twitter 登录网址?没有线索!)。我还试图找到一些基于最新代码库的教程,但找不到任何教程。 github 上的 django-allauth 示例没有任何帮助。请帮忙。另外,请随时为我提供基于最新代码库的任何链接或教程。

    提前致谢。

    最佳答案

    我是一个初学者,所以你可以期待像我这样的人会犯一些愚蠢的错误,但我努力学习。我花了很多时间试图解决这个问题。最后问题出在 Twitter 应用程序 key 设置上:

    我收到“社交网络登录失败”错误,因为我的 Twitter 应用程序设置没有为本地主机配置。确保在 Twitter 应用程序中为本地主机(开发机器)配置了以下设置:
    Callback URL: http://127.0.0.1:8000/
    注意:如果要将其用于生产服务器,则需要将 Callback 设置为您的域名,如下所示:
    Callback URL: http://Your_Domain_Name.com
    最好使用另一组专门用于生产用途的 key 。

    奖金 : 如果您使用的是 django-social-auth如果您没有配置这些设置,那么您最终可能会遇到 401 Unauthorized错误。

    关于django-allauth 和 twitter 集成 - 社交网络登录失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11732180/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com