找不到具有给定 ID 的项目,或者您无权访问它

bea*_*ano 3 google-apps-script

我有一个需要访问各种 Google 服务的附加组件,并在初始加载时请求以下访问权限:

在此处输入图片说明

我还有一个像我一样运行的网络应用程序(与附加组件相同的谷歌帐户),任何人都可以访问,包括匿名。webapp 尝试访问我认为我应该已经可以访问的表单。

网页应用:

function doGet(){
  var form = FormApp.openById('');
  var formId = form.getId();
  var items = form.getItems();
  return ContentService.createTextOutput("Form contains "+items.length+"items.");
}
Run Code Online (Sandbox Code Playgroud)

错误:

找不到具有给定 ID 的项目,或者您无权访问它。

题:

当加载项最初请求访问用户的云端硬盘时,这是否仅允许访问加载项开发人员的 google 帐户

小智 9

我有同样的问题,问题是 ID,为了解决这个问题,你需要传递表单编辑 ID。我附上了一张图片以进一步描述。 在此处输入图片说明