gpt4 book ai didi

javascript - 无服务器以合理的方式读取 POST 变量

转载 作者:太空宇宙 更新时间:2023-11-04 03:23:34 24 4
gpt4 key购买 nike

我有以下无服务器 lambda 函数代码...

export function incoming_calls(event, context, callback) {
var util = require("util");

const VoiceResponse = require('twilio').twiml.VoiceResponse;
const twiml = new VoiceResponse();

//Determine message to give based on parameters given
var theMessage = "Incoming Pool Service Leed";

var querystring = require("querystring");
var qMessage = querystring.stringify({message: theMessage});

var whisperURL = "https://" + process.env.DOMAIN_NAME + "/twilio/whisper?" + qMessage;

//twiml.say({ voice: 'woman' }, 'hello world!');
twiml.dial({ record: 'true'}).number({url: whisperURL},'407-947-0503');
//twiml.say({ voice: 'woman' }, 'This is a test!');

//Useful Info
var queryString = util.inspect(event.body);
console.log("queryString="+queryString)
sendemail("myemail@email.com","Incoming Call POST Request",queryString);

callback(null, successXml(twiml.toString()));
}

此代码有效,并向我发送一封包含 POST 变量的电子邮件,但作为一个长字符串,如下所示......

'已调用=%2B15622222222&ToState=CA&CallerCountry=US&Direction=inbound&CallerState=CA&ToZip=90670&CallSid=CA47e5131dd5e7375190aaf5fab773a9b0&To=%2B156222221234&CallerZip=92606&CallerName = ...等等

如何将从 Twilio 接收的 POST 参数转换为更好的格式,可能是数组或对象而不是字符串?

最佳答案

返回的字符串看起来像一个简单的查询字符串,因此您可以只 parse the query string in vanilla js或者尝试找到另一种方法来代替 toString() 来获取您需要的值。

关于javascript - 无服务器以合理的方式读取 POST 变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47464573/

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