Google脚本〜如何从其他用户电子表格导入Google表格数据?

时间:2018-11-20 09:04:01

标签: api google-apps-script google-sheets

对于这个问题的绿色,我们深表歉意。但是我一直在仔细阅读Google的文档,似乎找不到确切的示例或解释来说明我要完成的工作。此时,我们将不胜感激。

~~~解释

我正在用Google脚本编写一个独立的应用程序,还有一个Google表格可以存储该脚本的数据。该脚本的运行就像由运行它的用户执行一样,而不是由脚本的所有者(我自己)执行。

在Google Script主窗口中>发布>部署为网络应用>以[用户访问网络应用]执行应用

要访问Google云端硬盘中的原始电子表格,我不能仅使用Google脚本

SpreadsheetApp.openById(spreadsheetID);

因为运行该应用程序的人的Google云端硬盘中没有该工作表。在我的因此,我需要对我的Google表格使用API​​调用,以便允许用户访问表格数据。到目前为止,我的情况是这样:

var sheetURL = "https://sheets.googleapis.com/v4/spreadsheets/{sheetID}";
var response = UrlFetchApp.fetch(sheetURL, {muteHttpExceptions: true});

~~~问题

设置“ muteHttpExceptions:false”表明我没有提供API密钥。所以:

1)如何获得所说的api密钥,我能否将其权限范围设置为只读?鉴于它将对用户可见。

2)是否需要向Google注册该应用程序才能设置OAuth?

3)最终,api调用代码最终应该在Google脚本中看起来像什么?

0 个答案:

没有答案