我正在尝试从谷歌应用引擎在谷歌驱动器上保存一些报告(以 csv 格式)。如果我直接点击 URL,它就可以正常工作(在它反弹到谷歌以获得授权并单击屏幕以允许应用程序访问谷歌驱动器之后)
但是,如果我在谷歌应用引擎中初始化来自 cronjob 的请求怎么办。有没有办法让应用程序通过点击?(或者有一个永久有效的令牌?)
注意:应用程序和驱动器的相同谷歌帐户
我正在尝试从谷歌应用引擎在谷歌驱动器上保存一些报告(以 csv 格式)。如果我直接点击 URL,它就可以正常工作(在它反弹到谷歌以获得授权并单击屏幕以允许应用程序访问谷歌驱动器之后)
但是,如果我在谷歌应用引擎中初始化来自 cronjob 的请求怎么办。有没有办法让应用程序通过点击?(或者有一个永久有效的令牌?)
注意:应用程序和驱动器的相同谷歌帐户
要让您的应用程序使用 cron 作业访问用户的数据,您首先需要从用户那里获得一组 OAuth 2.0 访问和刷新令牌:这应该已经由您通过“点击”实现。
获得这些凭据后,您只需将它们存储在数据存储中并在 cron 作业中检索它们以执行您的任务。
Retrieve and Use OAuth 2.0 Credentials展示了如何构建授权流程以及如何存储/检索 OAuth 2.0 凭据的示例。您的 cron 作业只需要检索那些存储的凭据并照常使用它们。