在Google应用脚本中,我正在尝试使用UrlFetchApp来获取其他Google应用脚本。我尽量使它尽可能基本但它仍然给我一个错误。 第一个名为'frontend'的脚本作为用户执行,第二个脚本'backend'作为'backend'的所有者执行。
var backend = 'https://script.google.com/macros/s/AKfycbwdwQdYYMwqofjEqFn3ozz_LqQ87qj7ZX19sYmelX9dUtP8aNxf/exec';
function doGet(e) {
return UrlFetchApp.fetch(backend)
}
function doGet(e) {
return doPost(e);
}
function doPost(e) {
var app = UiApp.createApplication();
app.add(app.createLabel('Backend'));
return app;
}
前端已发布here
Logger.log(UrlFetchApp.getRequest(backend)) =>
{useIntranet=false,
followRedirects=true,
payload=,
method=get,
validateHttpsCertificates=true,
contentType=application/x-www-form-urlencoded,
url=https://script.google.com/macros/s/AKfycbwdwQdYYMwqofjEqFn3ozz_LqQ87qj7ZX19sYmelX9dUtP8aNxf/exec}
我很困惑为什么google脚本中的简单html表单可以请求另一个google脚本,但是从google脚本到另一个google脚本的javascript请求被安全策略问题拒绝了。
答案 0 :(得分:0)
你不知道你是如何准确发布它们的,但我敢打赌你的后端没有发布以允许匿名用户。这样做。