【发布时间】:2015-10-22 09:39:48
【问题描述】:
我有一个插件需要访问各种 Google 服务,并在最初加载时请求以下访问权限:
我还有一个像我一样运行的网络应用程序(与插件相同的谷歌帐户),任何人都可以访问,包括匿名的。 webapp 尝试访问我认为我应该已经可以访问的表单。
网页应用:
function doGet(){
var form = FormApp.openById('');
var formId = form.getId();
var items = form.getItems();
return ContentService.createTextOutput("Form contains "+items.length+"items.");
}
错误:
找不到具有给定 ID 的项目,或者您没有 访问它的权限。
问题:
当插件最初请求访问用户的云端硬盘时,这是否授予插件或开发者谷歌帐户的访问权限?
【问题讨论】:
-
尝试以发布网络应用程序的用户身份打开脚本并运行任何功能。可能是您没有为脚本提供适当授权的问题。如果您在发布后进行了任何更改,您可能需要重新授权,甚至可能以新的版本号重新发布。