2017-09-25 66 views
0

我試圖將信息發送給Google Web腳本(具體而言,發送包含要寫入Google表單的信息的JSON對象),但我遇到了問題發送GET和POST請求到我的Google腳本。我使用Node.js和「請求」模塊發送請求,但我沒有收到我的doGet()和doPost()函數應該返回的內容,而是收到非常長的HTML文件這是無關的,其中一些表明404錯誤。使用Google Web腳本的doGet()和doPost()請求

舉個例子:

Node.js的

var request = require('request'); 
request("https://script.google.com/macros/s/my-web-script/exec", function (error, response, body) { 
    console.log(body); 
}); 

谷歌的Web腳本:

function doGet(){ 
    textOutput = ContentService.createTextOutput("Hello World! Welcome to the 
       web app.") 
    return textOutput 
} 

我發佈的Web腳本,並使其接觸到任何人。我不知道爲什麼這不起作用。

回答

0

我認爲你的腳本都能正常工作。那麼您是否可以再次確認部署的Web應用程序的情況?當您修改腳本時,必須將Web Apps重新部署爲新版本。

如何部署Web Apps如下。

  • 在腳本編輯器
  • 發佈
    • 部署爲Web應用程序
      • 創建新的項目版本
      • 在執行應用程序爲,選擇 「帳戶」
      • 在誰有權訪問該應用,請選擇「任何人,甚至匿名」
      • 點擊 「部署」
      • 複製 「當前Web應用程序URL」
      • 單擊 「確定」

Current web app URL是在腳本https://script.google.com/macros/s/my-web-script/exec

詳細信息是here

如果我誤解了你的問題,我很抱歉。

+0

非常感謝!出於某種原因,我正在部署「用戶訪問Web應用程序」而不是我自己。我改變它作爲匿名訪問的自己運行它,一切按預期工作。你是一個拯救者Tanaike! – clhager