0

我已经让 django-social-auth 与 Facebook 和 Google 合作良好,但是每次 Twitter 用户登录时都会提示他们授权我的应用程序。似乎令牌可能几乎立即到期。

关于可能导致这种情况的任何想法?

4

1 回答 1

0

如果我是你,我会这样开始:

  1. 检查您是否包含了适当的后端

    AUTHENTICATION_BACKENDS = ('social_auth.backends.twitter.TwitterBackend',)

  2. 转到 dev.twitter.com 并重新检查应用程序配置中的所有内容

2.在settings.py中添加如下参数

 SOCIAL_AUTH_SESSION_EXPIRATION = False 
  1. 尝试重新创建错误
  2. 检查表格:
    • social_auth_usersocialauth
    • django_session

第一个表必须包含一个带有令牌的条目,另一个表必须包含一个非到期会话。这可能会为您提供有关这些行为的更多信息。

于 2012-09-21T14:18:27.977 回答