getEditResponseURL() 到字符串到电子邮件得到 404 错误

getEditResponseURL() to string to email gets 404 error

与表单提交末尾的编辑响应 link 相比,我的代码可以生成正确且相同的编辑响应 URL。此代码在 Google 个工作表中,并在表单提交时触发。

      var form = FormApp.openById('--form ID here--');
      var responses = form.getResponses();       
      var lastResponse = responses[responses.length - 1];
      var responseURL = lastResponse.getEditResponseUrl();

我通过电子邮件将此回复URL 发送给使用该表单的人,但在单击 link 时,它会产生 404 错误。如果我在表单提交末尾单击相同的 link,它会让我编辑表单回复。谁知道第一种情况为什么会出现404错误?

谢谢!

我尝试复制您的代码,但 URL 没有这个问题。这是我的版本:

function getResponseURL() {

  var form = FormApp.openById('id goes here')
  var responses = form.getResponses()
  var lastResponse = responses[responses.length - 1]
  var responseURL = lastResponse.getEditResponseUrl()
  //Logger.log(responseURL)
  
  var emailbody = "Find last form submission link <A HREf=" + responseURL +"> here </A>"
  
  MailApp.sendEmail({
    to: 'email@example.com',
    subject: 'test',
    htmlBody: emailbody})


}

如果有帮助请告诉我。