Google Drive API访问我自己的帐户

时间:2015-02-18 09:47:38

标签: java curl google-drive-api

我希望在我的服务器/笔记本电脑上运行一个简单的过程,每天一次将文件上传到我的谷歌硬盘。我不想分享这个,允许其他用户使用它等。

我发现的所有示例似乎都涉及浏览地址以获得用户(我)的许可,然后获取身份验证代码等并进行程序化

参考:Java quickstart

  1. 有没有一种方法/示例可以在不需要浏览器的情况下执行此操作,每次都获得获取唯一身份验证代码的权限,因为我只想为我的帐户执行此操作?
  2. 我可以使用带有CURL命令的bash脚本而不必使用Java吗?

1 个答案:

答案 0 :(得分:1)

  1. 是。请参阅How do I authorise an app (web or installed) without user intervention? (canonical ?)

  2. 是。如果您的文件很大并且您正在进行可恢复的上传,它将变成一个复杂的脚本,但对于小文件,这是完全可行的。你需要玩一下才能获得正确的编码,多部分mime体,mime类型和内容大小,但这一切都是非常值得的。您将首先使用存储的刷新令牌调用Google的auth api以获取访问令牌。然后,您将该访问令牌设置为授权承载标头,作为内容上传呼叫的一部分。

相关问题