Twilio에서 Google TTS (텍스트 음성 변환) 서비스를 사용하고 싶습니다.Twilio에서 Google 텍스트 음성 변환을 통합하는 방법 (또는 XML 태그에 '&'가있는 URL)
여러 매개 변수가있는 URL을 앰퍼샌드 (&)로 구분하여 생성했습니다. 예를 들어
는 : http://translate.google.com/translate_tts?ie=UTF-8&q=Hello%20World&tl=en-us
문제는 : 문서의 라인 1에
오류 : 나는 TwiML 태그에이 URL을 넣어하려고 할 때, 나는 아래 서면 예외가 실체 "Q에 대한 참조를 "끝내야한다 '; 구분 기호. 응답 본문이 유효한 XML 문서인지 확인하십시오. 이미 시도한 것으로,
<Response>
<Play>http://translate.google.com/translate_tts?ie=UTF-8&q=Hello%20World&tl=en-us</Play>
</Response>
솔루션 :
이은 TwiML입니다
1) 나를 위해 도움이되지 &
와 &
를 교체합니다. 이 경우에는 또 다른 예외가 있습니다. 은 HTTP 상태 코드 404을 반환했습니다. Twilio가 &
을 &
으로 디코딩하지 않은 것 같습니다.
2) Google 출력을 서버의 파일에 저장하고이 파일에 대한 직접 링크 (& 제외)를 태그에 추가하십시오. 작동해야하지만 더러운 해킹처럼 보입니다.)