问题描述
我已经每个月成功地运行了这段小代码已有一段时间了。上次运行是在几周前的2020年7月中。刚刚运行了8月,我遇到了错误,可以使用一些帮助来确定正在发生的事情。我确保任务api仍然打开,并尝试在启用和禁用新应用程序脚本运行时的情况下运行。我一直在搜索以查看是否已更改或不赞成使用某些东西,但没有找到任何东西,但也许我错过了吗?你能帮忙吗?
代码:
/**
* Lists task items for a provided tasklist ID.
* @param {string} taskListId The tasklist ID.
*/
/* function listTasks(taskListId) { */
function listTasks() {
var optionalArgs = {
maxResults: 1000,showCompleted: true,showHidden: true
};
var response = Tasks.Tasklists.list(optionalArgs);
var tasks = Tasks.Tasks.list("insert task list doc ID here",optionalArgs) ;
var SPREADSHEET = SpreadsheetApp.getActiveSpreadsheet();
var rngStartReport = SPREADSHEET.getRange('A1');
var k = 1;
if (tasks.items) {
for (var i = 0; i < tasks.items.length; i++) {
var task = tasks.items[i];
rngStartReport.offset(k,0).setValue(task.title);
rngStartReport.offset(k,1).setValue(task.status);
rngStartReport.offset(k,2).setValue(task.due);
rngStartReport.offset(k,3).setValue(task.completed);
k++;
Logger.log('Task with title "%s" and ID "%s" was found.',task.title,task.id);
}
} else {
Logger.log('No tasks found.');
}
}
运行时出现错误消息...我认为它在以下代码行中失败:“ var task = Tasks.Tasks.list(“在此处插入任务列表文档ID”,optionalArgs)“
HttpResponseException:响应代码:404。消息:错误404(未找到)!1 {margin:0; padding:0} html,code {font:15px / 22px arial,sans-serif } html {background:#fff; color:#222; padding:15px} body {margin:7%auto 0; max-width:390px; min-height:180px; padding:30px 0 15px} >正文{background:url(// www.google.com/images/errors/robot.png)100%5px不重复; padding-right:205px} p {margin:11px 0 22px; overflow:hidden} ins {color: #777; text-decoration:none} img {border:0} @media屏幕和(max-width:772px){body {background:none; margin-top:0; max-width:none; padding-right: 0}}}#logo {background:url(// www.google.com/images/branding/googlelogo/1x/googlelogo_color_150x54dp.png)无重复;左边距:-5px} @仅媒体屏幕和(最小分辨率:192dpi){#logo {background:url(// www.google.com/images/branding/googlelogo/2x/googlelogo_color_150x54dp.png)无重复0%0%/ 100%100%;-moz-border-image :url(// w ....(第13行,文件“代码”)
解决方法
好吧...没关系。
我只是尝试再次运行它,然后成功执行了。没有错误,我收到了结果。