Я хочу использовать сервис Google Text-To-Speech в Twilio.Как интегрировать Google Text-To-Speech в Twilio (или URL с '&' в теге XML)
Я создал URL с несколькими параметрами, разделенными амперсандами (&).
Для примера: http://translate.google.com/translate_tts?ie=UTF-8&q=Hello%20World&tl=en-us
Проблема: когда я пытаюсь поставить этот URL в TwiML тег, у меня есть исключение, написанное ниже:
Ошибка в строке 1 документа: Ссылка на сущность «д «должно закончиться»; разделитель. Убедитесь, что тело ответа является действительным XML-документом.
Это TwiML:
<Response>
<Play>http://translate.google.com/translate_tts?ie=UTF-8&q=Hello%20World&tl=en-us</Play>
</Response>
Solutions, что я уже пробовал:
1) Заменить &
с &
Это не помогло мне. В этом случае я получил другое исключение: вернул код статуса HTTP 404. Посмотрите, как Twilio не декодирует &
назад &
.
2) Сохраните вывод Google в файл на сервере и поместите прямую ссылку на этот файл (без каких-либо &). Он должен работать, но он выглядит как грязный hack =)