Google Apps脚本测试模式参数

时间:2015-10-22 16:26:24

标签: google-apps-script

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

当我构建Apps脚本并作为内容服务发布时,我可以在生产版本的查询字符串中传递参数而不会出现问题。

但在开发期间,如果您按照以下步骤操作:

  1. 点击菜单栏中的“发布”
  2. 点击发布对话框中的“最新代码”链接,在此句子“测试网络应用中获取最新代码”。靠近对话框的顶部。
  3. Apps脚本的测试网址与实时网址不同,每当我添加到测试网址的查询字符串时,我的参数都会被删除。

1 个答案:

答案 0 :(得分:0)

发现问题。

"最新代码" link的网址如下所示:

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,则参数将被删除,您的脚本将无法看到它们。

所以我必须复制"最新代码"链接并粘贴到地址栏并添加我的查询字符串参数并按Enter键。

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

然后脚本就可以很好地获取参数。

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