我可以通过表格 URL 执行 Google 应用程序脚本吗?

Can I execute a Google App scripts via Sheets URL?

无法让 OAuth 工作,所以我决定使用 public 电子表格,能够通过 URL (range/value) 下载数据。努力通过嵌入 POST 的 JSON 获取上传数据,然后我想我看到了一些其他方法:是否有可能编写一个应用程序脚本,将值写入单元格并将该数据嵌入 URL 连同执行应用程序脚本的请求 ?

基本上,通过 GET 下载数据并通过 GET 上传数据,听起来很疯狂?

当然可以。您只需要一个名为 doGet 的函数,然后您就可以将该脚本部署为 Web 应用程序。这是一个例子。

function doGet(e) {
  return ContentService.createTextOutput(JSON.stringify(e, null, 2));
}

如果您随后打开添加了一些参数的网络应用程序 url,例如https://script.google.com/macros/s/.../exec?a=3&b=4 您应该会看到这些参数现在包含在 e 中,这样您的脚本就可以读取它们并将它们添加到您的电子表格中。