使用django-social-auth
,它允许您捕获某些详细信息,因此 Dropbox 用户extra_data
看起来如下
{"access_token": "oauth_token_secret=XXXXXXXXXXXX&oauth_token=YYYYYYYYYYY", "7200": null, "id": null}
models.py 设置如下。
class UserSocialAuth(models.Model):
"""Social Auth association model"""
user = models.ForeignKey(User, related_name='social_auth')
provider = models.CharField(max_length=32)
uid = models.CharField(max_length=255)
extra_data = JSONField(blank=True)
如何分别访问 oauth_token 和 oauth_token_secret?