我有一个附加到Google表单的脚本,该脚本在提交时向Discord频道发送通知。我想要包含个人响应的直接链接(链接看起来像https://docs.google.com/forms/d/<myformid>/edit#response=<responseid>
)。我该如何检索该链接?我通过/edit
获得了Form.getEditUrl()
的部分链接,但我无法获得正确的ID。我检查了FormResponse.getId()
,但这并没有将我与任何回复联系起来。
答案 0 :(得分:1)
由于您知道响应ID,因此可以使用geEditResponseUrl方法获取表单响应的直接链接。请注意,拥有此网址的任何人都可以修改回复。
function getEditUrl(responseId) {
var form = FormApp.getActiveForm();
var response = form.getResponse(responseId);
return response.getEditResponseUrl()
}