使用Google表格发布POST请求(在表单提交中)

时间:2014-11-07 14:31:50

标签: google-apps-script google-sheets

我使用Google表单表单作为简报注册表单。 在响应表单中,我构建了一个构建请求的公式。

A列有一个时间戳 B栏是电子邮件地址

C列构建请求: 示例输出

  

http://newsletter.request.com/automated/action.jsp?action=SubscribetoNL&pw=XXX&email=xx@xx.com

有没有办法在表单提交时激活脚本(点击或使用POST)新创建的请求?

非常感谢你的帮助!

1 个答案:

答案 0 :(得分:0)

好吧,您无法在表单提交时触发POST请求,但您可以使用触发器功能。您可以设置在提交表单后立即执行的触发器。提交表单后,您的自定义函数将会触发,您可以在该函数中执行此类操作,

var url =  UrlFetchApp.fetch('http://newsletter.request.com/automated/action.jsp?action=SubscribetoNL&pw=XXX&email=xx@xx.com');
  var responseCode = url.getResponseCode();
  if(responseCode == 200) {
    //do your own stuff
  } else {
    //do your own thing
  }

目前,doPost()仅适用于独立的Web应用程序。请参阅此帮助article有关doPost()和doGet()的信息。