1

我研究并成功复制了https://developers.google.com/drive/web/quickstart/quickstart-python上的 quickstart.py 示例,以使用命令行将文件上传到我的谷歌驱动器。

但是,我希望编写一个执行相同操作的应用程序,但是通过一个 cron 作业,即每天早上 8 点上传一个文件,而不需要每次都进行身份验证。是否有示例代码/示例可以让我在没有命令行干预的情况下实现 oauth 步骤?

谢谢!

4

2 回答 2

1

您可以使用 App Engine 应用的内置服务帐户来授权对 Google Drive API 的请求。

于 2015-04-10T19:08:49.993 回答
0

您的应用程序需要有一个嵌入式刷新令牌,或者以某种方式从安全服务器获取它。刷新令牌的作用有点像存储的用户名/密码,尽管访问受限。因此,您需要考虑安全隐患。例如,由于它正在上传,它只需要 drive.file 范围,因此您的 Drive 文件语料库仍然无法访问。

如果您对安全隐患感到满意,那么将描述您需要的步骤如何在没有用户干预的情况下授权应用程序(Web 或已安装)?(规范?)

于 2015-04-10T18:10:36.707 回答