Java 谷歌驱动器API访问我自己的帐户

Java 谷歌驱动器API访问我自己的帐户,java,curl,google-drive-api,Java,Curl,Google Drive Api,我希望在我的服务器/笔记本电脑上运行一个简单的过程,每天一次将文件上传到我的谷歌硬盘。我不想分享这个,允许其他用户使用它等等 我发现的所有例子似乎都涉及到浏览某个地址以获得用户(我)的许可,然后获取身份验证代码等并继续 参考: 是否有一种方法/示例可以在不需要浏览器的情况下执行此操作,因为我只想为我的帐户执行此操作,所以每次都可以获得唯一的身份验证代码 我是否可以将bash脚本与CURL命令一起使用,而不必使用Java 对。看 对。如果您的文件很大,并且您正在进行可恢复的上载,那么它将成为一个复

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

我发现的所有例子似乎都涉及到浏览某个地址以获得用户(我)的许可,然后获取身份验证代码等并继续

参考:

  • 是否有一种方法/示例可以在不需要浏览器的情况下执行此操作,因为我只想为我的帐户执行此操作,所以每次都可以获得唯一的身份验证代码
  • 我是否可以将bash脚本与CURL命令一起使用,而不必使用Java
  • 对。看

  • 对。如果您的文件很大,并且您正在进行可恢复的上载,那么它将成为一个复杂的脚本,但是对于小文件,它是完全可行的。要获得正确的编码、多部分mime正文、mime类型和内容大小,您需要进行一些调整,但这一切都是完全可行的。首先,使用存储的刷新令牌调用Google的AuthAPI以获取访问令牌。然后,作为内容上传呼叫的一部分,您将把该访问令牌设置到授权承载头中


  • 您只需执行一次,然后保存刷新令牌,并在每次要再次访问驱动器时重新使用该令牌。