Google apps script 当从谷歌应用程序脚本更新谷歌电子表格时,我收到错误消息;您没有访问所需文档的权限。”;
我有两个单一的谷歌应用程序脚本项目的环境。一个带沙箱,一个带生产。两者都有相同的代码,因为我将沙箱代码复制到了生产环境项目中 两者都在读取和写入id为13vlLM5Tc7z4m-XXXXX-Kdjg的相同电子表格文件。下面是示例代码 当我以web应用程序的形式运行我的“google应用程序脚本”项目时,使用Sandbox env更新工作正常,但它给出了以下生产环境的错误 您没有访问请求的文档的权限 我检查了一切。我可以完全访问“谷歌应用程序脚本”项目和电子表格 这是我用来查找和更新电子表格数据的代码Google apps script 当从谷歌应用程序脚本更新谷歌电子表格时,我收到错误消息;您没有访问所需文档的权限。”;,google-apps-script,Google Apps Script,我有两个单一的谷歌应用程序脚本项目的环境。一个带沙箱,一个带生产。两者都有相同的代码,因为我将沙箱代码复制到了生产环境项目中 两者都在读取和写入id为13vlLM5Tc7z4m-XXXXX-Kdjg的相同电子表格文件。下面是示例代码 当我以web应用程序的形式运行我的“google应用程序脚本”项目时,使用Sandbox env更新工作正常,但它给出了以下生产环境的错误 您没有访问请求的文档的权限 我检查了一切。我可以完全访问“谷歌应用程序脚本”项目和电子表格 这是我用来查找和更新电子表格数据的
var wb = '13vlLM5Tc7z4m-XXXXX-Kdjg';
var sheet = SpreadsheetApp.openById(wb);
var sheetData = sheet.getDataRange().getValues();
sheetData.shift();
var key = 'XYZ';
for(var i=0; i<sheetData.length; i++){
if(key!=undefined && key!='' && key == sheetData[i][21]){
resetPassUser = techSheetData[i];
var values = [['Yes']];
var nextRow = index+2; // get next row
sheet.getRange(nextRow, 23, 1, 1).setValues(values);
break;
}
}
var wb='13vlLM5Tc7z4m-XXXXX-Kdjg';
风险值表=电子表格应用程序openById(wb);
var sheetData=sheet.getDataRange().getValues();
sheetData.shift();
变量键='XYZ';
对于(var i=0;i我认为您的授权有误。请尝试将其添加到您的应用程序代码中
/**
* @NotOnlyCurrentDoc
*/
图中的错误似乎与您的doGet()
有关,而不是与您发布的代码有关。您是否验证了web应用发布设置,以及您用于访问的帐户是否具有权限?请显示执行记录,以便我们能够准确地看到错误实际发生的时间。