获取"此应用未经过验证"的Google表格脚本仅触及我的工作表

sig*_*gil 3 javascript google-apps-script

我正在处理一个Google表格脚本,我只打算在与.gs文件相关联的同一电子表格中访问数据.似乎我应该有权在我自己的电子表格中运行脚本,但每当我运行一个函数时,我都会得到一条This app isn't verified消息.

我该如何绕过这个?我已经在高级Google服务和API控制台中启用了Google表格API.假设我创建了一个电子表格并创建了一个修改该电子表格的附加组件,我不应该授权它吗?

这是抛出错误的函数:

function getLastRow(){
  ss=SpreadsheetApp.getActiveSpreadsheet();
  var rulesSht=ss.getSheetByName('rules');
  return rulesSht.getLastRow();
}
Run Code Online (Sandbox Code Playgroud)

Tan*_*ike 6

当显示"此应用未验证"时,通过授权一次使用脚本中使用的范围,将不会显示该屏幕.当用户使用Google的API时,他们需要授权脚本中使用的范围.授权流程如下.

  1. 显示"此应用未验证"时,单击"高级".
  2. 单击"转到文件名(不安全)".
  3. 确认范围并单击"允许".

这样,再次运行脚本时将不会显示该屏幕.修改脚本后,如果检测到新范围,将显示屏幕以再次授权新范围.在脚本编辑器中自动检测此类范围.该授权只需要执行一次.

注意 :

  • 在您的问题摘要中,您可以使用该脚本,而无需在Advanced Google Services和API控制台中启用Sheets API.

如果我误解你的问题,我很抱歉.