【发布时间】:2019-03-11 11:32:22
【问题描述】:
我正在尝试使用Google Sheets API。问题是,一旦我在谷歌电子表格上调用我的脚本函数,我就会收到以下错误:
对 sheet.spreadsheets.values.get 的 API 调用失败并出现错误:请求缺少有效的 API 密钥。 (第 5 行)。
脚本中的line 5 如下所示:
var values = Sheets.Spreadsheets.Values.get(spreadsheetId, rangeName).values;
和spreadsheetId 和rangeName 在第一行中定义。
我认为问题可能是我没有在任何地方复制 API 密钥,但我真的不明白我可以在哪里以及如何做到这一点。
我只使用= function()调用该函数。
【问题讨论】:
-
是的,我已经看到了。在第二个链接中,他们说:“获得 API 密钥后,您的应用程序可以将查询参数 key=yourAPIKey 附加到所有请求 URL。”要么我不明白这一步,要么我做错了。究竟是什么意思?
-
您是否为此脚本启用了 Google Sheets API 高级服务?
-
是的,是的,我做到了
-
您是否在此 Apps 脚本的 Google Cloud 项目中启用了上述 API?您究竟是如何通过电子表格调用脚本的?菜单选项?自定义函数?
标签: google-apps-script google-sheets authorization google-sheets-api