尝试重新启动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;