javascript - 获得 "This app isn' t 验证“对于只涉及我的工作表的 Google 表格脚本

标签 javascript google-apps-script

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

我该如何绕过这个?我已经在 Advanced Google Services 和 API Console 中启用了 Google Sheets API。我假设如果我创建一个电子表格并创建一个修改该电子表格的加载项,我就不必授权它,我错了吗?

这是抛出错误的函数:

function getLastRow(){
  ss=SpreadsheetApp.getActiveSpreadsheet();
  var rulesSht=ss.getSheetByName('rules');
  return rulesSht.getLastRow();
}

最佳答案

显示“This app isn't verified”时,通过授权一次使用脚本中使用的范围,不会显示屏幕。当用户使用谷歌的 API 时,他们需要对脚本中使用的范围进行授权。授权流程如下。

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

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

注意事项:

  • 在您的问题片段中,您可以在不在 Advanced Google Services 和 API 控制台启用 Sheets API 的情况下使用脚本。

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

关于javascript - 获得 "This app isn' t 验证“对于只涉及我的工作表的 Google 表格脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48482260/

相关文章:

google-apps-script - 如何使用应用程序脚本在 Google 电子表格中移动工作表

javascript - 类型错误 : click called on object that does not implement interface HtmlElement

Javascript自动解析嵌套对象

javascript - 没有 FormPanel 的 Google Apps 脚本 FileUpload()?

google-apps-script - Google 是否降低了 Google Apps Script 的电子邮件限制?

google-apps-script - 通过选中复选框触发功能

javascript - 如何在 html/css/js 中呈现跨媒体栏(PS3 UI)

javascript - 从本地磁盘加载图像

javascript - 表单中输入元素周围的 CSS 轮廓

checkbox - 选中复选框时隐藏行的 Google 表格脚本