使用没有UI的java核心应用程序访问Google电子表格

时间:2015-05-08 08:48:49

标签: google-drive-api google-spreadsheet-api

我目前正在使用OAuth 2.0和Google API授权用户以编程方式下载保存在我的Google云端硬盘中的电子表格。虽然在此appproach中,需要从URL中提取授权代码,这会打开一个网页,要求用户的Google帐户登录。如何执行此操作而无需登录UI ,因为我的应用程序位于中间层,并且只能以编程方式执行操作。我在这里错过任何东西吗?甚至可以使用Google API下载和/或访问电子表格而无需用户身份户员登录吗?

2 个答案:

答案 0 :(得分:0)

是的,可能。将电子表格公开。官方文档向您展示如何从公共电子表格中读取。其他不需要公共电子表格的选项是制作您自己的服务,作为电子表格的中间层。如果您没有很多用户,可以使用应用脚本内容服务免费提供。用户只需对应用程序脚本piblished url执行ajax即可获取电子表格数据,您可以使用应用程序脚本缓存服务进一步缓存这些数据。

答案 1 :(得分:0)

是的,这很容易。您需要使用offline=true一次授权您的应用并存储刷新令牌。用户无需登录。