gpt4 book ai didi

javascript - 无法使用 Apps 脚本(Webhooks)解析 x-www-form-urlencoded

转载 作者:行者123 更新时间:2023-12-01 00:12:16 25 4
gpt4 key购买 nike

我正在尝试使用 Apps 脚本(作为 Web 应用程序)在 Gsheet 中获取 POST 请求!它适用于 JavaScript 正文 POST 类型,但当我尝试使用 x-www-form-urlencoded 时出现错误。

function doPost(e) {

//Return if null
if( e == undefined ) {
console.log("no data");
return HtmlService.createHtmlOutput("need data");
}

//Parse the JSON data

var event = JSON.parse(e.postData.contents);
var data = event.data;


//Get the last row without data

var sheet = SpreadsheetApp.getActiveSheet();
var lastRow = Math.max(sheet.getLastRow(),1);
sheet.insertRowAfter(lastRow);

//Get current timestamp

var timestamp = new Date();

//Insert the data into the sheet

sheet.getRange(lastRow + 1, 1).setValue(event.bt_signature);
sheet.getRange(lastRow + 1, 2).setValue(data.bt_payload);
SpreadsheetApp.flush();

return HtmlService.createHtmlOutput("post request received");}

谢谢!

最佳答案

对于x-www-form-urlencoded内容,POST数据存储在parameterparameters中事件对象的属性。请参阅documentation .

关于javascript - 无法使用 Apps 脚本(Webhooks)解析 x-www-form-urlencoded,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59993027/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com