2015-09-17 2 views
0

Мы используем библиотеку 'twilio-ruby' в нашем приложении. Служба Twilio работает как ожидалось, текстовые сообщения отправляются и получаются от наших клиентов, как и ожидалось. Однако, когда есть входящее сообщение, есть 500 с сервера (11200 HTTP-поиск). Я считаю, что нам нужно создать ответ TwiML, и это остановит ошибку. Я просто не знаю, как это сделать. Я работаю в приложении rails, хочу ли я генерировать внутри контроллера? Заранее благодарю за любую помощь.Создайте URL-адрес TwiML-ответа в приложении rails

ответ

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 

Сообщите мне, если это поможет!

+0

Ваше решение сработало. Спасибо за ответ @rickyrobinett – Matt

 Смежные вопросы

  • Нет связанных вопросов^_^