ScriptApp.getService().getUrl() 指向开发 URL。我怎样才能让它指向 exec 生产 URL?

Alb*_*ong 1 google-apps-script

ScriptApp.getService().getUrl() 正在生成一个开发 URL。如何让它生成 exec 生产 URL?

Tan*_*ike 7

这个答案怎么样?请将此视为几种可能的答案之一。

问题和解决方法:

如果启用V8运行时,在当前阶段,似乎当启用V8运行时,ScriptApp.getService().getUrl()返回类似的dev URL https://script.google.com/macros/s/###/dev,而当禁用V8运行时,它返回类似的exec URL https://script.google.com/macros/s/###/exec。我认为这可能是 V8 的错误之一。

如果您想通过启用 V8 直接检索 exec URL,作为当前的解决方法,如何使用Apps Script API 中的 projects.deployments.list 方法检索它?您可以在“试用此 API”中对其进行测试。当然,这可以与 Google Apps Script 一起使用。

参考:

如果我误解了您的情况并且这不是您想要的方向,我深表歉意。

  • 好建议。为了使用该方法,必须授权以下两个范围之一:“https://www.googleapis.com/auth/script.deployments”或“https://www.googleapis.com/auth/script”。部署.readonly` (5认同)