【问题标题】:How do I get a token from Django AllAuth SocialAccount?如何从 Django AllAuth SocialAccount 获取令牌?
【发布时间】:2020-11-24 16:52:44
【问题描述】:

我正在尝试为 Google 日历获取用户帐户和令牌:

from allauth.socialaccount.models import SocialAccount

    ...

    account = SocialAccount.objects.get(user=request.user) 
    token = account.socialtoken_set.all().order_by('-expires_at').first()

    creds.expiry = timezone.make_naive(token.expires_at)

    creds = Credentials(
        token=token.token,
        refresh_token=token.token_secret,

但是,当我尝试运行该网站时,我得到“SocialAccount 匹配查询不存在”。响应account = SocialAccount.objects.get(user=request.user) 行。我获取帐户的正确方法是什么?

【问题讨论】:

    标签: django google-calendar-api django-allauth


    【解决方案1】:

    得到它的工作,由于某种原因,它不适用于与我的管理员帐户关联的 Gmail 帐户。使用其他 gmail 帐户有效。

    【讨论】:

      猜你喜欢
      • 2021-02-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-10-05
      • 1970-01-01
      • 2016-08-13
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多