10

私のサイトには Python Social Auth が実装されており、ユーザーが取得したアクセス トークンに (ログイン プロセス後に) アクセスしようとしています。Django 管理画面で、アクセス トークンを含む extra_data というフィールドがあることがわかりますが、コードからアクセスする方法がわかりません。

何か案が?

Django Social Auth で実行できるのと同じようなことをしたい: http://django-social-auth.readthedocs.org/en/latest/tokens.html

4

2 に答える 2

33

ユーザー インスタンスを指定すると、次のようにしてトークンを取得できます。

  social = user.social_auth.get(provider='provider name')
  social.extra_data['access_token']

Facebook プロバイダーの場合:

  social = user.social_auth.get(provider='facebook')
  social.extra_data['access_token']
于 2014-06-15T16:08:02.530 に答える