【发布时间】:2019-02-06 22:10:36
【问题描述】:
我想编写一个可以连接到 Google Drive API 的 Python 脚本,而无需在每个运行该脚本的设备上手动进行身份验证。
我正在为一项研究编写一些 Python 代码,该研究将在不同的研究地点进行。出于数据隐私的原因,我们无法在本地存储数据,需要将其写入云端(最好是 Google Drive)。我们团队的成员不会出现在软件运行的所有位置,因此任何类型的初始手动身份验证(在不同的站点输入用户名和密码以进行 OAuth)对我们来说确实是不可能的。
我研究了 Google Drive API (Python),想知道是否有办法让运行我的脚本的设备获取刷新令牌(以及后续访问令牌)来修改 Google 表格,而无需手动在每台设备上进行身份验证。
是否有任何方法可以通过 Google Drive API 实现这一点(通过代码可以存储的某种“秘密”)?如果没有,是否有任何其他云服务可以适应这种情况?
此外,python 脚本作为可执行文件的一部分运行(由 Vizard 生成,可能无关紧要,但以防万一)
【问题讨论】:
标签: python google-api google-drive-api google-oauth