按照这些指南https://developers.google.com/apps-script/guides/rest/quickstart/target-script和https://developers.google.com/apps-script/guides/rest/quickstart/nodejs,我我正在尝试使用节点中的执行 API 返回 Google 电子表格中的一些数据。
我已将脚本 ID 设置为 Apps 脚本文件的项目键。我还验证了在脚本编辑器中运行该函数是否成功。
但是,当使用节点在本地运行脚本时,出现此错误:
The API returned an error: Error: ScriptError
我还确保该脚本与我用来通过 Google API 进行身份验证的项目相关联。
有没有人对我可以做些什么来调试/修复这个问题有任何建议?这个错误太笼统了,我不知道该去哪里找。
更新:我在这个 JSBin 中包含了代码的副本(year
函数是入口点)
https://jsbin.com/zanefitasi/edit?js
更新 2:错误似乎是由包含此行引起的
var spreadsheet = SpreadsheetApp.open(DriveApp.getFileById(docID));