将文件存储在服务器的 google 驱动器上
Store file on google drive from server
我有以下简单场景:
我老板的一台服务器
一些拥有 google 驱动帐户的客户
所以我想每天向客户传输一些文件 google 驱动器...
我的问题是:如果客户的电脑已断开连接或未登录到我的站点,是否可以从我的服务器将文件上传到客户 google 驱动器?
如果是,是否有用户或每日转账限制?
p.s.
如果我可以使用 Google 驱动器电子表格和更新数据就更好了
谢谢
是的,这是可能的,但中间有很多步骤。
1.- 您需要一个应用程序,以便您可以通过您的应用程序执行此操作。检查 documentation.
2.- 您需要设置离线访问,这样即使用户未登录也可以上传文件。 Oauth Offline access.
3.- 用户(拥有 Google 云端硬盘帐户的客户)必须授权您的应用程序访问他们的云端硬盘帐户。在此之后,您将能够获得访问令牌和刷新令牌。
4.- 使用 refresh token 您可以刷新访问令牌(一小时后过期),而无需用户再次登录并获取新的访问令牌。 (您必须存储此刷新令牌)
5.- 现在您可以调用函数 Drive.Files.Insert 以将文件上传到客户的云端硬盘。调用此函数时需要提供与用户相关的access token。
6.- 存在适用于 API 的限制。这些配额是针对应用程序的。如果您多次调用 API,您的应用程序可能会达到这些限制。您可以在应用程序的 Developer Console 中查看这些限制。
希望对您有所帮助。我知道这是很多信息,但这是您需要遵循的程序。
我有以下简单场景:
我老板的一台服务器
一些拥有 google 驱动帐户的客户
所以我想每天向客户传输一些文件 google 驱动器...
我的问题是:如果客户的电脑已断开连接或未登录到我的站点,是否可以从我的服务器将文件上传到客户 google 驱动器?
如果是,是否有用户或每日转账限制?
p.s.
如果我可以使用 Google 驱动器电子表格和更新数据就更好了
谢谢
是的,这是可能的,但中间有很多步骤。
1.- 您需要一个应用程序,以便您可以通过您的应用程序执行此操作。检查 documentation.
2.- 您需要设置离线访问,这样即使用户未登录也可以上传文件。 Oauth Offline access.
3.- 用户(拥有 Google 云端硬盘帐户的客户)必须授权您的应用程序访问他们的云端硬盘帐户。在此之后,您将能够获得访问令牌和刷新令牌。
4.- 使用 refresh token 您可以刷新访问令牌(一小时后过期),而无需用户再次登录并获取新的访问令牌。 (您必须存储此刷新令牌)
5.- 现在您可以调用函数 Drive.Files.Insert 以将文件上传到客户的云端硬盘。调用此函数时需要提供与用户相关的access token。
6.- 存在适用于 API 的限制。这些配额是针对应用程序的。如果您多次调用 API,您的应用程序可能会达到这些限制。您可以在应用程序的 Developer Console 中查看这些限制。
希望对您有所帮助。我知道这是很多信息,但这是您需要遵循的程序。