访问用户google dri

2021-10-17 13:35:55 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个django站点,它使用Django allauth让用户使用他们的google帐户登录并授予他们的google驱动器权限。一旦登录,django-allauth就会为该用户保存一个令牌。这部分工作正常。你知道吗

我现在如何访问用户的google驱动器(授予了权限),以列出可用的文件?可能这需要使用由于django-allauth而保存的令牌。你知道吗

我已经安装了python google api client,但是正在努力找出如何使用用户的令牌来列出他们的google驱动器的内容。你知道吗

有一个烧瓶示例here,我正试图修改它,以便在django项目中使用django-allauth。登录流工作正常,但django-allauth不能确保请求google驱动器访问。我已尝试按照this更新设置:

SOCIALACCOUNT_PROVIDERS = {
    "google": {
        "SCOPE": [
            "https://www.googleapis.com/auth/drive.metadata.readonly",
            "https://www.googleapis.com/auth/userinfo.profile",
        ],
        "AUTH_PARAMS": {"access_type": "offline"},
    }
}