首页 文章

Google Apps脚本测试模式参数

提问于
浏览
0

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

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

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

  • 单击菜单栏中的"Publish"

  • 单击对话框顶部附近的"Test web app for your latest code."句中的发布对话框中的"latest code"链接 .

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

1 回答

  • 0

    发现了问题 .

    “最新代码”链接的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 .

相关问题