Чтение параметра запроса из почтового запроса Twilio - PullRequest
1 голос
/ 29 июля 2011

У меня есть простое веб-приложение, использующее twilio и sinatra.

Вот оно:

# Responds to POSTs to http://yourapp.com/call
require 'rubygems'
require 'sinatra'

post '/call' do
    to = params[:To]
    puts to
    "<Response><Say>Congratulations! You got through</Say></Response>"
end

Вызов проходит, но поле "to", которое twilio отправляет в своем запросе в качестве параметра запроса, не читается. Что я тут не так делаю?

Спасибо

1 Ответ

1 голос
/ 30 июля 2011

Попробуйте получить доступ к хэшу параметров с помощью строкового ключа. например,

to = params['To']

В Rails использование символа будет работать, потому что Rails расширяет хэш параметров Rack, чтобы иметь равнодушный доступ. Таким образом, в Rails верно следующее

params['To'] == params[:To]

Это может вызвать путаницу при использовании других платформ Rack.

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

S

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