从Google表单中检索回复的链接

时间:2018-01-21 16:11:18

标签: javascript google-apps-script google-form

我有一个附加到Google表单的脚​​本,该脚本在提交时向Discord频道发送通知。我想要包含个人响应的直接链接(链接看起来像https://docs.google.com/forms/d/<myformid>/edit#response=<responseid>)。我该如何检索该链接?我通过/edit获得了Form.getEditUrl()的部分链接,但我无法获得正确的ID。我检查了FormResponse.getId(),但这并没有将我与任何回复联系起来。

以下是如何通过编辑表单手动访问该链接:enter image description here

1 个答案:

答案 0 :(得分:1)

由于您知道响应ID,因此可以使用geEditResponseUrl方法获取表单响应的直接链接。请注意,拥有此网址的任何人都可以修改回复。

 function getEditUrl(responseId) {
  var form = FormApp.getActiveForm();
  var response = form.getResponse(responseId);
  return response.getEditResponseUrl()  
}