我正在尝试将信息发送到Google网页脚本(具体来说,发送包含信息的JSON对象以写入Google表格)但我无法向我的Google脚本发送GET和POST请求 .
我正在使用Node.js和“request”模块发送请求,但是我没有收到我的doGet()和doPost()函数应该返回的内容,而是收到了非常长的不相关的HTML文件,其中一些表明404错误 .
举个例子:
Node.js的
var request = require('request');
request("https://script.google.com/macros/s/my-web-script/exec", function (error, response, body) {
console.log(body);
});
Google Web Script:
function doGet(){
textOutput = ContentService.createTextOutput("Hello World! Welcome to the
web app.")
return textOutput
}
我发布了网络脚本,任何人都可以访问它 . 我不确定为什么这不起作用 .
1 回答
我认为你的脚本都运行良好 . 那么你能再次确认部署的Web应用程序的情况吗?修改脚本时,必须将Web Apps重新部署为新版本 .
如何部署Web Apps如下 .
在脚本编辑器上
发布
部署为Web App
创建新的项目版本
在执行应用程序时,选择"your account"
在Who有权访问该应用的情况下,选择"Anyone, even anonymous"
点击"Deploy"
复制"Current web app URL"
点击"OK"
您的脚本中的
Current web app URL
是https://script.google.com/macros/s/my-web-script/exec
.详细信息是here .
如果我误解你的问题,我很抱歉 .