我有一个附加组件,需要访问各种Google服务,并在最初加载时请求以下访问权限:
我还有一个以我身份运行的网络应用程序(与插件相同的Google帐户),任何人都可以访问,包括匿名用户。 webapp试图访问我相信我应该可以访问的表单。
的webapp:
function doGet(){
var form = FormApp.openById('');
var formId = form.getId();
var items = form.getItems();
return ContentService.createTextOutput("Form contains "+items.length+"items.");
}
错误:
找不到具有给定ID的项目,或者您没有 允许访问它。
问题:
当加载项最初请求访问用户的云端硬盘时,这是否只能访问加载项或开发者谷歌帐户?
答案 0 :(得分:2)
答案 1 :(得分:0)
发生错误是因为在以下行:
var form = FormApp.openById('');
openById
参数为''
。它将通过传递表单ID来解决。
您可以从网址获取表单ID,也可以使用getId()。
相关Q& A