【问题标题】:Google Drive API Access my own accountGoogle Drive API 访问我自己的帐户
【发布时间】:2015-04-19 06:20:07
【问题描述】:

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

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

参考:Java quickstart

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

【问题讨论】:

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

标签: java curl google-drive-api


【解决方案1】:
  1. 是的。见How do I authorise an app (web or installed) without user intervention? (canonical ?)

  2. 是的。如果您的文件很大并且您正在进行可恢复的上传,这将成为一个复杂的脚本,但对于小文件,这是完全可行的。您需要花一点时间来获得正确的编码、多部分 mime 主体、mime 类型和内容大小,但这一切都非常可行。您将首先使用存储的刷新令牌调用 Google 的 auth api 以获取访问令牌。然后,您将在内容上传调用中将该访问令牌设置为授权不记名标头。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-06-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多