我是谷歌脚本的新手,我正在尝试让几个谷歌网站小工具相互交流。
我相信以下代码(基于谷歌的 ClientService 示例)应该可以工作。
小工具 1 客户端:
function doGet(e) {
var app = UiApp.createApplication().setTitle("ClientService Client test");
app.setStyleAttribute("background", "azure");
var options =
{
"method" : "get",
"v1" : "value for field one"
};
var response = UrlFetchApp.fetch("https://script.google.com/macros/s/AKfycbyIa07kBC-gqG0nJq3Up5GzUntbTaYcM1KmaYF7vQvFIWN_qxA/exec", options);
var lbl = app.createHTML(response.getContentText());
// var lbl = app.createTextArea().setText(response.getContentText());
app.add(lbl);
return app;
}
小工具 2 服务器:
function doGet(e) {
var v1 = e.parameters.v1;
return ContentService.createTextOutput("Hi from ClientServer : " + v1);
}
我已将客户端嵌入谷歌网站。服务器已部署,因此任何人/匿名者都可以访问它。
加载客户端小工具后,我在客户端 HTML 小部件中看不到任何内容。在 TextArea 中转储响应似乎会显示一些原始 html,即使显示“ReferenceError:“请求”未定义”
我相信我现在错过了 4 个多小时的琐碎事情......任何快速的陷阱?