接收邮件请求后如何发送200 OK响应

时间:2017-12-03 18:10:38

标签: google-apps-script shopify webhooks

尝试重新启动webhook并将其转换为工作表中的新行。要确认应用程序脚本收到了webhook,我需要发送200 OK响应。到目前为止,我没有发送200 OK响应。我知道,由于webhook被反复发送并在我的工作表中出现不止一次。

到目前为止我的代码:

var SHEET_KEY = "abc";
var SHEET_NAME = "Sheet1";

function doPost(e) {
  handleResponse();
  return ContentService.createTextOutput(); // how to send a 200 OK response?
}

function handleResponse() {
  var ss = SpreadsheetApp.openById(SHEET_KEY);
  var sheet = ss.getSheetByName(SHEET_NAME);
  var nextRow = sheet.getLastRow() + 1;

  var row = [];
  row.push(["test"]);
  sheet.getRange(nextRow, 1, 1, row.length).setValues([row]);
}

当我使用应用程序Postman发布帖子请求时,我收到状态200 OK响应。

更新 这种方式适用于Postman&与webhook:

  // send 200 OK status back to confirm receiving webhook
  var response = HtmlService.createHtmlOutput();
  return response;

0 个答案:

没有答案