首页 文章

使用Google Web Script执行doGet()和doPost()请求

提问于
浏览
0

我正在尝试将信息发送到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 回答

  • 0

    我认为你的脚本都运行良好 . 那么你能再次确认部署的Web应用程序的情况吗?修改脚本时,必须将Web Apps重新部署为新版本 .

    如何部署Web Apps如下 .

    • 在脚本编辑器上

    • 发布

    • 部署为Web App

    • 创建新的项目版本

    • 在执行应用程序时,选择"your account"

    • 在Who有权访问该应用的情况下,选择"Anyone, even anonymous"

    • 点击"Deploy"

    • 复制"Current web app URL"

    • 点击"OK"

    您的脚本中的 Current web app URLhttps://script.google.com/macros/s/my-web-script/exec .

    详细信息是here .

    如果我误解你的问题,我很抱歉 .

相关问题