2017-03-21 4 views
2

Ich versuche, Daten durch Twilio Record Verb Aktion URL übergeben. Wenn zwei oder mehr Abfragezeichenfolgenparameter vorhanden sind, schlägt es fehl, aber wenn es nur einen gibt, ist es erfolgreich.Abfrage Parameter in Twilio Aktion URL

Succeeds:

var response = '<Response><Say>STUFF TO SAY</Say><Pause length="1"/><Record maxLength="3600" timeout="30" action="/service/training/call/recording?test1=test&test2=test"></Record></Response>'; 

schlägt fehl:

var response = '<Response><Say>STUFF TO SAY</Say><Pause length="1"/><Record maxLength="3600" timeout="30" action="/service/training/call/recording?test1=test"></Record></Response>'; 

Fehler:

Error on line 1 of document : The reference to entity "test2" must end with the ';' delimiter. 

Gibt es eine Weise, die ich die Daten durch die Query-String übergeben kann oder muss ich zurückgreifen URL-Parameter verwenden? "/service/training/call/recording/test/test

Antwort

1

Twilio Unterstützung kam zu mir zurück. Hier ist ihre Antwort.

Die Lösung ist das Ersetzen der '&' in Ihrem Code mit seiner gültigen XML-Ersatz - '&'. So würde Ihr TwiML wie folgt aussehen:

<?xml version="1.0" encoding="UTF-8"?> 
<Response> 
    <Say>STUFF TO SAY</Say> 
    <Pause length="1"/> 
    <Record maxLength="3600" timeout="30" action="/service/training/call/recording?test1=test&amp;test2=test"> 
    </Record> 
</Response> 
Verwandte Themen