如何使用自动驾驶仪响应修复HTTP检索错误

时间:2019-06-27 01:04:06

标签: twilio

尝试使用Twilio自动驾驶仪重定向到我自己的服务器。当我使用Twilio“功能”时,当我使用该功能代码并在自己的服务器中使用它时,会收到11200 HTTP检索失败错误。

我感觉这归结为TwiML错误,但是由于它甚至没有检索到,所以我看不到TwiML代码显示的内容。来自Twilio的错误消息:

消息“错误请求” sourceComponent“ 14100” 错误代码“ 11200” EmailNotification“假” httpResponse“ 400” LogLevel“错误”

Body Response {
    "code": 22222,
    "status": 400,
    "message": "TwiML Parse Error"
}

jquery

exports.handler = function(context, event, callback) {

const memory = JSON.parse(event.JSON) //Autopilot stores the users answers in the Memory object that’s made available in each request

从内存中解析答案

const move_date = memory.twilio.collected_data.get_details.answers.move_date.answer

const price_range = memory.twilio.collected_data.get_details.answers.price_range.answer

const neighborhood = memory.twilio.collected_data.get_details.answers.neighborhood.answer

console.log(memory.twilio.collected_data.get_details.answers)   

生成带有答案的动态响应

responseObject = {

 "actions": [

{say: 'I found a few apartments  for ${move_date}.'}

 ]

};

callback(null, responseObject)

}

0 个答案:

没有答案