【问题标题】:Retrieving the link to a response from a Google Form从 Google 表单中检索响应的链接
【发布时间】:2018-06-30 07:58:27
【问题描述】:

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

以下是通过编辑表单手动访问该链接的方法:

【问题讨论】:

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


    【解决方案1】:

    由于您知道响应 ID,您可以使用 geEditResponseUrl 方法获取表单响应的直接链接。请注意,任何拥有此 URL 的人都可以编辑响应。

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

    【讨论】:

    • 我不想编辑回复。我正在寻找具有只读访问权限的链接。我已经在 OP 中添加了一个关于如何通过编辑表单手动到达那里的屏幕截图。
    • @sascha_lamp,建议的解决方案不起作用,您找到解决方法了吗?
    • @Riccardo 抱歉,我还没有找到解决办法
    • 遗憾的是 API 没有公开这个......可能非常方便
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-04-06
    • 1970-01-01
    • 1970-01-01
    • 2021-01-25
    • 2016-02-26
    • 1970-01-01
    相关资源
    最近更新 更多