Как я могу получить и сохранить ответы Twilio в Rails? - PullRequest
1 голос
/ 10 февраля 2012

Итак, пользователь звонит по номеру телефона Twilio.Twilio ищет voice_url, прикрепленный к этому номеру (из своей панели инструментов), и видит XML с инструкциями о том, как обрабатывать вызов.XML-файл также имеет параметр «action», который указывает на URL.

В идеале этот URL должен иметь возможность извлекать параметры, отправленные Twilio, и сохранять их в БД.Вот где я застрял;как узнать, какие параметры отправлены и как их сохранить?Я предполагаю, что URL-адрес в параметре "action" указывает на контроллер?

Я использую гем twilio-rb.

Некоторые соответствующие ссылки:

http://www.twilio.com/docs/api/twiml/dial#attributes-action
http://www.twilio.com/docs/api/twiml/twilio_request

1 Ответ

2 голосов
/ 10 февраля 2012

Когда Twilio делает POST для URL-адреса, указанного в параметре Action, он отправляет все атрибуты, указанные здесь: http://www.twilio.com/docs/api/twiml/twilio_request.

Вы должны создать свой собственный маршрут и контроллер для ответа на входящий запрос Twilio. Когда Twilio сделает запрос, вы сможете получить переменные из запроса POST, как и любой запрос POST. См. Например Как получить доступ к переменным POST в Rails? .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...