2017-03-21 11 views
2

twilioのレコード動詞アクションURLからデータを渡そうとしています。 2つ以上のクエリ文字列パラメータがある場合は失敗しますが、1つだけ存在する場合は成功します。twilioのアクションパラメータのクエリパラメータ

は成功します

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>'; 

が失敗:

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>'; 

エラー:

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

私は、クエリ文字列を介してデータを渡すか、私は頼らなければいけないことができる方法がありますURLパラメータを使用するには? "/service/training/call/recording/test/test

答えて

1

Twilioのサポートが私に戻ってきました。ここに彼らの反応があります。

修正点は、コード内の '&'を有効なXML置換( '&')に置き換えることです。 TwiMLは次のようになります:

<?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> 
関連する問題