Мы используем библиотеку 'twilio-ruby' в нашем приложении. Служба Twilio работает как ожидалось, текстовые сообщения отправляются и получаются от наших клиентов, как и ожидалось. Однако, когда есть входящее сообщение, есть 500 с сервера (11200 HTTP-поиск). Я считаю, что нам нужно создать ответ TwiML, и это остановит ошибку. Я просто не знаю, как это сделать. Я работаю в приложении rails, хочу ли я генерировать внутри контроллера? Заранее благодарю за любую помощь.Создайте URL-адрес TwiML-ответа в приложении rails
0
A
ответ
2
Ricky от Twilio здесь. Есть блог postthat проходит через setting up a Rails app to respond with TwiML in a bit more in depth, но вы правы, что хотели бы сгенерировать TwiML из контроллера. Простой пример использования драгоценного камня рубина Twilio будет выглядеть следующим образом:
def sms
response = Twilio::TwiML::Response.new do |r|
r.Message 'Hey there. Congrats on integrating Twilio into your Rails 4 app.'
end
render xml: response.to_xml
end
Это описан более подробно в блоге, но для того, чтобы Twilio, чтобы иметь возможность отправлять сообщения в эту конечную точку вы также хотите сделать убедитесь, что CSRF отключен в вашем контроллере. Вы можете сделать это, добавив следующую строку:
skip_before_action :verify_authenticity_token
Сообщите мне, если это поможет!
Ваше решение сработало. Спасибо за ответ @rickyrobinett – Matt