我遵循以下简单方案:
我老板的服务器
一些使用Google云端硬盘帐户的客户
因此,我希望每天将一些文件转移给客户google drive ...
我的问题是:如果客户已将PC断开连接或未登录到我的网站,我的服务器可以将文件上传到costumer google驱动器中吗?
如果是,那么用户或每日转账的限制是什么?
P.S。
如果我可以使用Google云端硬盘电子表格并更新数据
,那就更好了感谢
答案 0 :(得分:2)
是的,这是可能的,但介于两者之间。
1.-您需要一个应用程序,因此您可以通过您的应用程序执行此操作。检查documentation。
2.-您需要设置离线访问,这样即使用户未登录,您也可以上传文件。 Oauth Offline access
3.-用户(拥有Google云端硬盘帐户的客户)必须授权您的应用访问其云端硬盘帐户。在此之后,您将能够获得访问令牌和刷新令牌。
4.-使用refresh token,您可以刷新访问令牌(它在一小时后过期),而无需用户再次登录并获得新的访问令牌。 (您必须存储此刷新令牌)
5.-现在,您可以调用功能Drive.Files.Insert,以便将文件上传到客户的云端硬盘中。调用此函数时,您需要提供与用户相关的访问令牌。
6.-适用于API的限制。这些配额是针对该应用程序的。如果您对API调用过多,则可能会达到应用程序的这些限制。您可以在应用程序的Developer Console中查看这些限制。
我希望这会有所帮助。我知道它有很多信息,但是你需要遵循的程序。