如何在node.js中创建有效的TwilioML响应对象

问题描述 投票:0回答:1

我有一个twilio webhook,我正在尝试按照twiloML构建响应,我在twilio日志中得到一个错误响应

12200提供的XML不符合Twilio标记XML架构。请参阅具体错误并更正问题。

const twilio =  require('twilio');

function defaultTwilioSuccess(){
        var response = new twilio.twiml.MessagingResponse();
        response.message('its alive');
        return response.toString();
    }


exports.handler = function(event, context, callback){
    ...
    .then(function() {
         return callback(null, {
                    "statusCode": 200,
                    "headers": {'Content-Type': 'text/xml'},
                    "body":   JSON.stringify(defaultTwilioSuccess())
                });

            });
  ...
node.js twilio twilio-api twilio-twiml
1个回答
1
投票

在这种情况下不需要JSON.stringify,因为它的响应是XML格式

return callback(null, {
                    "statusCode": 200,
                    "headers": {'Content-Type': 'text/xml'},
                    "body":  defaultTwilioSuccess()
                });

            });
© www.soinside.com 2019 - 2024. All rights reserved.