2017-12-19 3 views
0

ich eine Twilio Webhook haben zu erstellen und ich versuche, die Antwort mit nach twiloML zu strukturieren, erhalte ich eine Fehlerreaktion in Twilio Protokollen vonWie ein gültiges TwilioML Antwortobjekt in node.js

12200 Das bereitgestellte XML stimmt nicht mit dem Twilio Markup XML-Schema überein. Bitte beachten Sie den spezifischen Fehler und beheben Sie das Problem.

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()) 
       }); 

      }); 
    ... 

Antwort

1

die JSON.stringify wird in diesem Fall nicht erforderlich, da es das respone ein XML-Format ist

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

      }); 
Verwandte Themen