我有一个使用twilio和sinatra的简单Web应用程序。
这是:
# 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
调用通过,但未读取twilio sends in its request作为查询参数的“to”字段。 我在这里做错了什么?
由于
答案 0 :(得分:1)
尝试使用字符串化密钥访问params哈希。 e.g。
to = params['To']
在Rails中使用符号会起作用,因为Rails扩展了Rack params哈希以获得无关紧要的访问权限。所以在Rails中,以下是正确的。
params['To'] == params[:To]
使用其他Rack框架时,这可能会造成混淆。
希望这有帮助。
取值