【问题标题】:Google Apps Script test mode parametersGoogle Apps 脚本测试模式参数
【发布时间】:2015-10-22 16:26:23
【问题描述】:

在测试模式下如何将参数传递给 Google Apps 脚本?

当我构建一个 Apps 脚本并作为内容服务发布时,我可以毫无问题地在生产版本的查询字符串中传递一个参数。

但在开发过程中,如果您按照以下步骤操作:

  1. 点击菜单栏中的“发布”
  2. 单击“为您的最新代码测试 web 应用程序”这句话的发布对话框中的“最新代码”链接。靠近对话框顶部。

Apps 脚本的测试 URL 与实时 URL 不同,每当我添加到测试 URL 的查询字符串时,我的参数都会被删除。

【问题讨论】:

  • 我需要这个网址,我一直用参数进行测试,效果很好。
  • 感谢@Kriggs 询问 URL。这就是帮助我弄清楚我错过了什么的原因。

标签: google-apps-script


【解决方案1】:

找到问题了。

“最新代码”链接的 URL 如下所示:

https://script.google.com/macros/s/{key}/dev

但是当你点击它时,响应会被重定向到一个如下所示的 URL:

https://script.googleusercontent.com/macros/echo?user_content_key={very long key}&lib={other key}

如果您尝试向第二个 URL 添加查询参数,则参数将被删除,您的脚本将看不到它们。

所以我不得不从“最新代码”链接中复制 URL 并将其粘贴到地址栏中并添加我的查询字符串参数并按 Enter。

https://script.google.com/macros/s/{key}/dev?param1=value1&param2=value2

然后脚本拾取参数就好了。

但你必须每次都将 URL 复制到地址栏中。您不能只将查询字符串参数添加到重定向的 URL。

【讨论】:

  • 注意!您必须在浏览器中执行此操作。它在 Postman 中不起作用,因为您必须获得授权。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2015-05-29
  • 2018-11-06
  • 1970-01-01
  • 2016-07-22
  • 2014-09-17
  • 2016-10-10
  • 1970-01-01
相关资源
最近更新 更多