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 に答える