参数列表第28行,文件“ Code.gs”后出现SyntaxError:缺少

问题描述

我正在使用Google Apps脚本,遇到了无法解决的错误。 错误发生在此行的结尾处 return ContentService.createTextOutput(“谢谢...

我找不到错误。请帮助我。 下面是完整的代码

var ss = SpreadsheetApp.openByUrl("https://docs.google.com/spreadsheets/d/1CIdq1anGwzUrfrNNd08NtgTR-QeHUDHgb4HOlnobmkk/edit#gid=0");
var sheet = ss.getSheetByName("Examiners");

function doGet(e){
  var action  = e.parameter.action;
  
  if(action == "in")
    return verified(e);
}

function doPost(e){
  var action  = e.parameter.action;
  
  if(action == "in")
    return verified(e);  
}

function verified(e){
  var id = e.parameter.id;
  var values = sheet.getRange(2,1,sheet.getLastRow(),1).getValues();
  
  for(var i = 0 ; i<values.length ; i++){
    if(values[i][0] == id){
      i=i+2;
      var verified = Utilities.formatDate(new Date(),"EAT","HH:mm:ss");
      sheet.getRange(i,3).setValue(verified);
      var fullname = sheet.getRange(i,2).getValue();
      return ContentService.createTextOutput("Thank You" (fullname)"is verified at" (verified)).setMimeType(ContentService.MimeType.TEXT);
    }
    }
    
  }
  return ContentService.createTextOutput("Id Not Found").setMimeType(ContentService.MimeType.TEXT);
}

解决方法

样式中有一些错误,其中之一是字符串的缩进方式。您曾经使用: let dateFormatter = DateFormatter() dateFormatter.dateFormat = "dd-MMM-yyyy HH:mm:ss a" let serverDate: Date = dateFormatter.date(from: dateString)! ,但是这是一个语法错误,因为您需要一个+来将多个变量/字符串转换为字符串或使用模板字符串,所以有两种选择:

  • 使用+:"Thank You" (fullname)"is verified at" (verified)
  • 使用模板字符串(注意:这些字符串不是用引号引起来,而是用反引号引起来):"Thank You " + fullname + " is verified at " + verified

这就是我的意思,但是我不确定最后一个返回值是因为它被放置在任何函数之外,我只是在最后一个函数中排成一行:

`Thank You ${fullname} is verified at ${verified}`

此外,我建议您更好地设置代码格式。您是否使用编辑器?许多编辑者可以为您的代码自动设置格式,从而使代码更具可读性

,

替换

return ContentService.createTextOutput("Thank You" (fullname)"is verified at" (verified)).setMimeType(ContentService.MimeType.TEXT);

作者

return ContentService.createTextOutput("Thank You" + fullname + "is verified at" + verified ).setMimeType(ContentService.MimeType.TEXT);

资源

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...