【发布时间】:2019-10-12 17:34:36
【问题描述】:
我有一个 django 网站,它使用Django allauth 让用户使用他们的谷歌帐户登录并授予他们谷歌驱动器的权限。登录后,django-allauth 会为该用户保存一个令牌。这部分一切正常。
我现在如何访问用户的 google 驱动器(已授予权限)以列出可用文件?大概这需要使用感谢django-allauth保存的令牌。
我已经安装了python google api client,但我正在努力弄清楚如何使用用户的令牌来列出他们的谷歌驱动器的内容。
有一个烧瓶示例here,我正在尝试修改它以用于使用django-allauth 的django 项目。登录流程正常工作,但django-allauth 并不能确保请求谷歌驱动器访问。我已经尝试按照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"},
}
}
【问题讨论】:
标签: python django google-api django-allauth google-api-python-client