2

我是谷歌脚本的新手,我正在尝试让几个谷歌网站小工具相互交流。

我相信以下代码(基于谷歌的 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 个多小时的琐碎事情......任何快速的陷阱?

4

0 回答 0