1

我想从 Google 协作平台嵌入 Google Drive Scripts/项目,但我不能。

Google 协作平台通过消息提醒我

This url is not recognised as a valid Apps Script

在我之后

  • 从 Google Drive 创建项目脚本,
  • 增加了一个功能function doget(e) { code; code; code; ... }
  • 发布脚本(“部署为 Web 应用程序”),
  • 检索到链接链接(例如:https://script.google.com…1DkWAQ/exec),并且
  • 在 Google 协作平台页面中,
    • 我编辑了页面并从菜单中插入了一个脚本:Insert > Apps Script Gadget

在下一页中,我输入了脚本的链接,但出现了一个消息框:“此 url 未被识别为有效的 Apps 脚本”

我哪里错了?

我的问题是:我可以在不在网站页面中添加代码的情况下执行 Google Drive Script 吗?是否可以从多个 Google 站点的页面执行具有不同参数的 Google Drive Script?

谢谢,

米歇尔

4

3 回答 3

2

嵌入 Google 网站时的 url 是不同的,下面是一个可以插入的示例:

`https://sites.google.com/macros/exec?service=keyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx`

您可以在独立 url 中选择密钥。我必须承认界面并不清楚,文档也不是

编辑: 因为有些人似乎持怀疑态度;-) 这是一个将共享脚本编写为脚本文件的示例:

独立应用程序提供的网址是:

https://script.google.com/macros/s/AKfycbxlPTVLSLfO3d1w2vSrMzzh57p9DJM6ivCIHiIfTB2AKqubSs1L/exec

站点页面中的相同脚本是:

https://sites.google.com/macros/exec?service=AKfycbxlPTVLSLfO3d1w2vSrMzzh57p9DJM6ivCIHiIfTB2AKqubSs1L

随时检查;-)

在小工具属性中,它显示如下:

在此处输入图像描述

于 2012-07-31T11:23:21.423 回答
1

我相信这总结了保存在云端硬盘上的脚本 URL 的正确格式,以便在 Google 网站上使用脚本小工具插入:

请注意域部分是“sites.google.com”而不是“script.google.com”

于 2012-08-03T23:20:43.380 回答
-1

根据我的经验,您不能在 Google Drive 中创建应用程序脚本,然后将其嵌入到站点中。

为此,请登录您网站的仪表板。您可以通过从您的站点(使用登录帐户)选择菜单项More>管理站点来执行此操作。然后选择标签Apps Scripts,点击按钮。从那里你可以编写你的脚本。完成后,返回您的站点,编辑页面并将该脚本插入到您的页面中。Add new script

于 2012-07-31T12:18:03.167 回答