从服务器将文件存储在谷歌驱动器上

时间:2015-09-20 14:21:01

标签: google-drive-api server

我遵循以下简单方案:

  • 我老板的服务器

  • 一些使用Google云端硬盘帐户的客户

因此,我希望每天将一些文件转移给客户google drive ...

我的问题是:如果客户已将PC断开连接或未登录到我的网站,我的服务器可以将文件上传到costumer google驱动器中吗?

如果是,那么用户或每日转账的限制是什么?

P.S。

如果我可以使用Google云端硬盘电子表格并更新数据

,那就更好了

感谢

1 个答案:

答案 0 :(得分:2)

是的,这是可能的,但介于两者之间。

1.-您需要一个应用程序,因此您可以通过您的应用程序执行此操作。检查documentation

2.-您需要设置离线访问,这样即使用户未登录,您也可以上传文件。 Oauth Offline access

3.-用户(拥有Google云端硬盘帐户的客户)必须授权您的应用访问其云端硬盘帐户。在此之后,您将能够获得访问令牌和刷新令牌。

4.-使用refresh token,您可以刷新访问令牌(它在一小时后过期),而无需用户再次登录并获得新的访问令牌。 (您必须存储此刷新令牌)

5.-现在,您可以调用功能Drive.Files.Insert,以便将文件上传到客户的云端硬盘中。调用此函数时,您需要提供与用户相关的访问令牌。

6.-适用于API的限制。这些配额是针对该应用程序的。如果您对API调用过多,则可能会达到应用程序的这些限制。您可以在应用程序的Developer Console中查看这些限制。

我希望这会有所帮助。我知道它有很多信息,但是你需要遵循的程序。