【发布时间】:2016-06-12 17:48:42
【问题描述】:
按照这些指南 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));
【问题讨论】:
-
即使错误是一般性的,请提供您的代码。我们不是千里眼。
-
@dasjanik 我正在考虑更多地调试它,但我已经更新了问题以将 JSBin 包含到代码副本中
标签: node.js google-apps-script google-apps-script-api