【问题标题】:How to upload files to my own Google drive through REST API如何通过 REST API 将文件上传到我自己的 Google 驱动器
【发布时间】:2018-11-20 05:36:34
【问题描述】:

我想从后端将一些文件上传到我自己的 Google 驱动器。会有一个脚本从特定文件夹中获取文件并上传到我自己的驱动器。

我不知道该怎么做。在 Google rest api 中,它主要谈论 OAuth 之类的东西。在服务器上,我无法打开浏览器并选择特定帐户。

有没有办法生成一些特殊的密钥来帮助我在没有 OAuth 的情况下直接上传到我的谷歌驱动器?

PS:如果有人可以向我推荐示例或代码,那就太好了。

我访问过的链接:

还有更多

谢谢!

【问题讨论】:

标签: python-2.7 google-api google-drive-api google-api-python-client google-apis-explorer


【解决方案1】:

您应该考虑使用服务帐户。服务帐户是虚拟用户,他们有自己的驱动器帐户。因此,您可以将文件上传到服务帐户 google drive 帐户,但它没有 UI 视图,因此与其驱动器帐户的所有交互都必须通过代码完成。

现在为什么这对您有用,因为服务帐户可以预先授权。您可以使用服务帐户电子邮件地址与服务帐户共享您个人 google 驱动器帐户上的目录,就像您与任何其他用户一样,它将自动能够直接上传到该服务帐户。请注意权限,请记住让它授予您对文件的权限,否则您最终可能会在您的驱动器帐户上获得您不拥有的文件。

这里是文档python service accounts的链接

【讨论】:

    猜你喜欢
    • 2020-10-10
    • 2021-12-10
    • 1970-01-01
    • 2019-07-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多