Google apps script esp-32将图像发送到Gdrive

Google apps script esp-32将图像发送到Gdrive,google-apps-script,scripting,iot,Google Apps Script,Scripting,Iot,我第一次使用esp32 cam,我想点击图片并将其存储在我的谷歌硬盘中。然而,当我运行这段代码时,我总是得到错误 1) TypeError:无法读取未定义的属性“parameter” 2) 未找到脚本函数:doGet(部署后) 要部署,我执行了以下步骤: a) 网络应用 b) 像我一样执行 c) 接触所有人 代码 运行rundoPost()函数。它运行doPost(e)函数,并为其提供一个对象,该对象被卡在e中 function doPost(e) { Logger.log(JSON.str

我第一次使用esp32 cam,我想点击图片并将其存储在我的谷歌硬盘中。然而,当我运行这段代码时,我总是得到错误 1) TypeError:无法读取未定义的属性“parameter” 2) 未找到脚本函数:doGet(部署后) 要部署,我执行了以下步骤: a) 网络应用 b) 像我一样执行 c) 接触所有人

代码

运行rundoPost()函数。它运行doPost(e)函数,并为其提供一个对象,该对象被卡在e中

function doPost(e) {
  Logger.log(JSON.stringify(e));
  if(e.parameter.one == 1) {
    Logger.log('Go Click the Message Box to complete the function')
    Browser.msgBox('Hello World');
  }
}

function rundoPost() {
  let eObj={parameter:{one:1,two:2,three:3}};
  doPost(eObj);
}

您需要确保提供的对象与触发器将提供的对象完全相同,以便您的代码将作为真正的web应用程序终结点使用。

doPost(e)是web应用程序的终结点。如果提供事件对象,则可以将其作为函数运行。如果你没有提供事件对象,那么你会得到错误,因为它没有提供自己的参数。嘿,谢谢你的帮助,但是,我无法理解我到底要做什么…你能简单地指导我一下吗,谢谢:)我尝试了使用你建议的方法,但是我在函数
Logger.log(JSON.stringify(e))的第一行遇到了同样的错误并告诉我你从记录器中得到了什么
function doPost(e) {
  Logger.log(JSON.stringify(e));
  if(e.parameter.one == 1) {
    Logger.log('Go Click the Message Box to complete the function')
    Browser.msgBox('Hello World');
  }
}

function rundoPost() {
  let eObj={parameter:{one:1,two:2,three:3}};
  doPost(eObj);
}