2016-04-22 2 views
3

Я использую Twilio с моим приложением, и у меня есть веб-узлы sms с моими номерами SMS, настроенными с URL-адресом. Все работает, за исключением того, что Twilio отправляет мне ошибку в журналах для каждого запроса. Я полагаю, что ответ от моего приложения плохо сформирован, но я не могу найти в документации, как форматировать с помощью JSON.Twilio webhook sms формат ответа

Может кто-нибудь мне помочь? :)

Спасибо, Gabriel

ответ

2

Twilio разработчик евангелист здесь.

Когда вы возвращаете сообщение Webhook Twilio, вам нужно убедиться, что оно действительно TwiML, что по сути является всего лишь набором XML-слов, используемых Twilio.

Если вы в ответ на сообщение SMS, например, вы бы вернуться TwiML следующим образом:

<?xml version="1.0" encoding="UTF-8"?> 
<Response> 
    <Message>Thanks for getting in touch, I'll call you later</Message> 
</Response> 

Вы можете проверить код, приведенный выше, изменив конфигурацию вашего номера, чтобы указать на this url и вы должны перестаньте видеть ошибки.

Если вы создаете TwiML самостоятельно, вам нужно убедиться, что тип MIME страницы - это текст/xml.

Надеюсь, это поможет вам.

+0

Спасибо за ваш ответ. Но я не настроил приложение TwiML, а только URL. Это одно и то же? Могу ли я вернуть только XML, а не JSON? –

+0

Да, они в конечном итоге те же. Поэтому наличие URL-адреса в порядке, но вам нужно убедиться, что вы вернете XML в соответствии с https://www.twilio.com/docs/api/twiml, чтобы получить наилучшие результаты –