【问题标题】:Deploy Appscript as Webapp from Google sheet Add-on将 App Script 从 Google sheet Add-on 部署为 Web App
【发布时间】:2021-04-09 13:38:07
【问题描述】:

我想创建一个 Google 表格插件,用户可以在其表格中创建一个 HTTPS 端点,它可以充当外部服务的 webhook。我可以看到可以通过使用脚本编辑器中的“将脚本部署为 Web 应用程序”选项启动应用程序脚本代码来手动执行此操作 https://developers.google.com/apps-script/guides/web#deploy_a_script_as_a_web_app

是否可以在 app-script 中自动执行此操作,以便用户只能在插件 UI 中进行配置,并且在后台,app-script 会启动端点并将端点 URL 返回给用户?

【问题讨论】:

  • 好问题。我不这么认为,但我迫不及待想听听其他用户会说什么
  • 所以你基本上是想用这个Add-On来创建一个Web应用然后返回这个Add-On创建的这个Web应用的URL对吧?
  • @Mateo Randwolf 是的
  • 我怀疑这是可能的,但是,试一试,这个网络应用程序是否会被预编码,然后当用户与附加组件交互时,它会部署它吗?用户是否有对此脚本/电子表格的编辑级别访问权限?

标签: google-apps-script deployment web-applications add-on


【解决方案1】:

这可能是可能的,但您可能需要用户授予您的应用访问受限范围的权限,在这种情况下,您的插件需要经过安全评估,费用从 15,000.00 美元到 75,000.00 美元不等。

您可以尝试利用 Apps Script API 创建特定于用户的脚本项目,并使用该项目代表他们部署网络应用。不确定它是否会起作用,但您可以尝试使用以下 API 端点:

【讨论】:

    【解决方案2】:

    Google 表格插件是一个由插件的所有用户共享的单个项目。因此,即使允许任何用户使用“部署为 webapp”功能,部署它也会为插件的所有用户创建一个端点,而不是为每个用户创建一个唯一的 url 端点。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多